Next: El BIOS de DOS
Up: DOS y su hardware
Previous: El teclado
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.
|
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: El BIOS de DOS
Up: DOS y su hardware
Previous: El teclado
Amilcar Meneses
2002-10-03