SISTEMA OPERATIVO DOS. El origen del sistema operativo DOS es un largo proceso
Enviado por Antonio • 1 de Noviembre de 2018 • 11.416 Palabras (46 Páginas) • 474 Visitas
...
IO.SYS: Este programa encarga de controlar la comunicación con los periféricos (es decir como se realizarán estas). Contiene las rutinas de comunicación con los mismos.
MSDOS.SYS: Este programa encarga de controlar la información que se transfiere a los periféricos y el modo que esta se organizará en los mismos. También contiene las rutinas y lógica para gestionar el manejo y organización de archivos y programas.
Estos dos archivos, son archivos ocultos, es decir son invisibles al usuario, para prevenir una eliminación accidental de los mismos.
Conceptualmente el BIOS es un nexo entre los dispositivos periféricos y el computador, haciendo de traductor o interprete entre ellos y la CPU.
El Procesador de comandos
Se lo suele llamar también interprete de comandos y es un archivo que se denomina COMMAND.COM. Este programa cumple la función de conectar al usuario con el computador. Su tarea primordial es interpretar los comandos introducidos por el usuario y que le indican al computador las tareas a realizar, estas tareas se referirán principalmente a la manipulación de archivos, y serán llevadas a cabo conjuntamente con los programas MSDOS.SYS e IO.SYS.
El COMMAND.COM es el encargado de escribir el PROMPT (carácter de interacción, incitador de respuesta, o simplemente símbolo del sistema) que indica al usuario que el computador esta listo para recibir nuevas instrucciones. Este prompt se ve en la pantalla de forma semejante a “C:\>”, una vez que aparece en la pantalla el usuario podrá ingresar un nuevo comando.
El COMMAND.COM está formado por varias partes, entre las que destacaremos las siguientes:
- Control de interrupciones
- Control de errores
Control de interrupciones: Cada dispositivo puede gestionar al procesador una petición de interrupción, como habíamos visto con anterioridad, el interprete de comandos es el encargado de indicarle a la CPU como gestionar las distintas interrupciones.
Control de errores: Principalmente se centra en el control de los siguientes tipos de errores:
- Errores del disco
- Errores de sintaxis de los comandos DOS
- Divisiones por cero. (es la forma de indicar que el resultado de una operación excederá el tamaño del registro en el que se debe almacenar y por lo tanto no se podrá representar internamente. Desde el punto de vista discreto esta sería “infinita” para el computador, de allí el termino de división por cero, que da este resultado, también se los suele llamar errores de Overflow o sobreflujo.
El COMMAND.COM es tomado del disco de arranque y cargado en la memoria RAM, para ello suele seguirse la siguiente secuencia:
- Si hay un disco de sistema (se llama así al disco que debe contener los archivos IO.SYS, MSDOS.SYS y COMMAND.COM) insertado en la disquetera de inicio (se indica cual es a través del SETUP), el BIOS buscará el interprete de comandos en dicho disco de sistema y a continuación lo cargará en memoria RAM.
- Si no hay un disco de sistema insertado en la disquetera de inicio, la BIOS buscará el interprete de comandos en el disco rígido de arranque (usualmente denominado C, que es el que contiene el sistema operativo) y a continuación el interprete de comandos será cargado en la memoria RAM.
Se denomina disco de sistema, o disco de arranque a aquel que contendrá el sistema operativo, el procedimiento antes descrito de arranque dual, permitirá que en caso de daños al sistema operativo en el disco de arranque principal, el usuario pueda tener la alternativa de poner el sistema en funcionamiento utilizando un sistema operativo externo.
Una vez cargado el interprete de comandos en la memoria RAM, una parte del mismo se encontrará residente en dicha memoria mientras se encuentre encendido el computador.
Otra parte cederá su espacio de memoria RAM, cuando es cargada una aplicación, con el objeto de economizar memoria y brindar más memoria RAM disponible a la aplicación.
La parte que siempre permanece en memoria es la que contiene los comandos de uso más frecuente, a estos comandos se los denomina comandos internos o comandos residentes en memoria.
La parte que cede su espacio de memoria RAM al iniciarse una aplicación contiene los comandos de uso menos frecuente, a estos comandos se los denomina comandos externos o comandos residentes en disco.
A continuación podemos ver dos tablas, una donde se indica cuales comandos son internos y otra que indica cuales son externos:
Comandos Internos
BREAK
DIR
MKDIR
SHIFT
CALL
ECHO
PATH
TIME
CHCP
ERASE
PAUSE
TYPE
CHDIR
EXIT
PROMPT
VER
CLS
FOR
REM
VERIFY
COPY
GOTO
RENAME
VOL
CTTY
IF
RMDIR
DEL
LOADHIGH
SET
Comandos Externos
APPEND
DOSSHELL
MEM
UNDELETE
ASSIGN
...