Breve descripción del MS-DOS.- El MS-DOS es un sistema operativo monousuario y monotarea. Al cumplir las dos condiciones el
procesador está en cada momento dedicado en exclusividad a la ejecución de un proceso, por lo que la
planificación del procesador es simple y se dedica al único proceso activo que pueda existir en un momento dado.
El MS-DOS: distintas versiones.- MS-DOS (
MicroSoft Disk Operating System - Sistema Operativo en Disco) es un sistema patentado por
Microsoft Corporation para ordenadores personales PC's. Hasta la aparición de la IBM-PC (1980), los SO de las HOME COMPUTERS, como la Commodore por ej., se encontraban escritos en BASIC y grabados en la ROM principal del equipo.
IBM, contrata a una pequeña empresa, por aquellos años, de nombre MICROSOFT para diseñar un SO para su primer modelo de PC. Este nuevo SO es más voluminoso que los anteriores y por tanto es necesario no almacenarlo ya en una memoria ROM, sino en un disco flexible. Es por eso que pasa a llamarse (en oposición a su predecesores) “DISK” Operative System (D.O.S
El Sistema Operativo más difundido con diferencia es MS-DOS, este al estar diseñado para 16 bits y con la reciente aparición de
Windows 95 de Microsoft, de 32 bits y con posibilidades de multitarea, ve peligrar su supremacía como rey indiscutible del entorno PC.
Aunque la creencia general es que el sistema fue creado por Microsoft Corporation, esto no es cierto ya que el verdadero creador de este sistema fue Tim Paterson, un empleado de Seattle Computer Products.
A partir de la aparición en 1981 del IBM-PC de 16 bits en el
bus de direcciones, MS-DOS es el Sistema Operativo más difundido, ya que hay millones de microordenadores PC's distribuidos por el mundo, convirtiéndose en un sistema operativo estándar para este tipo de ordenadores; esta primera versión funcionaba sobre un equipo que disponía de 64 Kb. de
memoria y dos disqueteras de 5,25 pulgadas de una cara y con una capacidad de 160 Kb., la
CPU del ordenador era un
modelo 8088 de 8 bits y con una
velocidad de 4,7 Mhz.
Este sistema operativo fue patentado por las
empresas Microsoft Corporation e IBM, utilizándose dos versiones similares (una de cada
empresa) llamadas MS-DOS y PC-DOS.
A MS-DOS le acompañan unos números que indican la versión. Si la diferencia entre dos versiones es la última cifra representa pequeñas variaciones. Sin embargo, si es en la primera cifra representa cambios fundamentales.
Las versiones comenzaron a numerar por 1.0 en agosto de 1981. En mayo de 1982 se lanzó la versión 1.1 con soporte de disquetes de dos caras. La versión 2.0 se creó en marzo de 1983 para gestionar el PC-XT, que incorporaba
disco duro de 10 Mb, siendo su principal novedad el soporte de
estructura de directorios y subdirectorios.
En agosto de 1984, con la aparición de los ordenadores del tipo AT, que empleaban un
procesador 80286, funcionaban a 8 Mhz de
velocidad y tenían soporte de disquetes de 5 y cuarto de alta
densidad (HD 1,2 Mb), MS-DOS evolucionó hacia la versión 3.0; esta versión podía ser instalada en ordenadores más antiguos, pero no se podía realizar la operación a la inversa.
La versión 3.2 se lanzó en diciembre de 1985, para admitir unidades de disquete de 3 1/2 (DD 720 Kb y HD 1,44 Mb). La versión 3.3 se lanzó en abril de 1987 con posibilidades de crear múltiples particiones en discos duro.
La versión 4.0 apareció en noviembre de 1988 y gestiona
discos duros de particiones de más de 32 MB (hasta 512 MB). Además dispone de una nueva interface gráfica y soporte de
memoria expandida, esta versión permite además el
empleo de
la memoria expandida del ordenador (anteriormente sólo se podían emplear 640 Kb de
memoria RAM). Actualizar a la versión 4.0 desde una versión anterior puede traer dificultades ya que habrá que reformatear el
disco duro bajo la nueva versión y es posible que algunos programas necesiten funciones de DOS que ya no estén disponibles.
La versión 5.0 se lanzó en junio de 1991, y proporciona drivers para gestionar ampliaciones de memoria y se incorpora un editor de pantalla y un shell bastante potente, además de
poder instalarse independientemente de la versión anterior de sistema operativo.
La versión 6.0 se lanzó en abril de 1993 y como contenía abundantes errores fue sustituida el mismo año por la versión 6.2. Las mejoras de la versión 6.0 incluyen:
herramientas de compresión de discos,
antivirus, programas de copias de
seguridad por menú, desfragmentador de disco y otras utilidades, como por ejemplo un
administrador de memoria ampliada, denominado MemMaker. A finales de 1993 se lanzó la versión 6.2 con mejoras en el duplicador de espacio en disco y la posibilidad de borrar un directorio independientemente de su contenido entre otras ventajas.
CARACTERISTICAS DEL D.O.S.
El DOS carece por completo de interfaz gráfica, y no utiliza el
mouse. Era incapaz de detectar el
hardware (no existía el
Plug-and-play), por lo que todo debía ser configurado manualmente.
No era ni
multiusuario ni
multitarea. No podía trabajar con
discos duros muy grandes. Originalmente, por limitaciones del
software, no podía manejar más de 64KB de
memoria RAM. Poco a poco, con las mejoras en la arquitectura de los PCs, llegó primero a manejar 640KB (la llamada "memoria convencional"), y luego hasta 1 MegaByte (agregando a la memoria convencional la "memoria superior" o UMB). Más tarde, aparecieron mecanismos como la
memoria extendida (XMS) y la
memoria expandida (EMS), que permitían ya manejar varios megabytes.
Desde el punto de vista de los programadores, este sistema operativo permitía un control total de la computadora, libre de las capas de abstracción y medidas de seguridad a las que obligan los sistemas multiusuario y multitarea. Así, hasta la aparición del
DirectX, y con el fin de aprovechar al máximo el hardware, la mayoría de los
videojuegos para PC funcionaban bajo DOS.
La necesidad de mantener la compatibilidad con programas antiguos, hacía cada vez más difícil programar para DOS, debido a que la memoria estaba segmentada, es decir, la memoria apuntada por un puntero tenía como máximo el tamaño de un segmento de 64KB. Para superar estas limitaciones del
modo real de los procesadores x86, se recurría al
modo protegido de los procesadores posteriores (80386, 80486...), utilizando programas extensores que hacían funcionar programas de 32 bits sobre DOS.