next up previous contents
Next: El BIOS de DOS Up: DOS y su hardware Previous: El teclado

El sistema operativo DOS.

DOS es un sistema operativo modular que consiste de múltiples componentes con funciones especiales cada uno. Cuando DOS se carga a memoria, muchos de estos componentes se mueven, se ajustan o se eliminan. Sin embargo, cuando DOS está en ejecución se puede considerar como una entidad relativamente estática y sus componentes son predecibles y fáciles de estudiar. Además, DOS está muy ligado con la arquitectura de la IBM-PC (microcomputadora basada en el procesador de intel 8088) y en las PCs basadas en procesador 8086, por esta razón DOS únicamente trabaja en un megabyte de memoria, utilizando la forma segmentación como parte de su manejo de memoria. DOS no es un sistema operativo multitareas, por lo que si un programa crea un programa hijo, éste tendrá todo el control del sistema hasta que termine su ejecución, y el programa padre pueda continuar su ejecución.

DOS tiene tres elementos principales:

1. MS-DOS BIOS IO.SYS IBMBIO.COM
2. MS-DOS Kernel MSDOS.SYS IBMDOS.COM
3. MS-DOS Shell COMMAND.COM COMMAND.COM

En la etapa de inicialización del sistema se cargan estos archivos a la memoria en el orden anterior, después que la tabla del vector de interrupciones se ha inicializado en la memoria. Los 3 módulos permanecen en memoria hasta que se reinicializa la PC o se apage. La estructura de la memoria de una maquina DOS se muestra en la figura 3.2.

  
Figure 3.2: Estructura de la memoria de una máquina DOS.
\begin{figure}
\epsfysize=275pt
\hspace{.3in}
\epsffile{memDOS.eps}
\end{figure}

Se aprecia que en reserva los primeros 16K de memoria (de la localidad [0x00, 0x3ff]) para el vector de interrupciones, en este espacio de direcciones se pueden atender hasta 256 interrupciones distintas.



 
next up previous contents
Next: El BIOS de DOS Up: DOS y su hardware Previous: El teclado
Amilcar Meneses
2002-10-03