Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tres
Tres
Ir a la navegaciónIr a la búsqueda
Para otros usos de este término, véase Dos (desambiguación).
DOS
Desarrollador
Tim Paterson/Microsoft
Información general
Núcleo Monolítico
Licencia Microsoft EULA
En español
Artículos relacionados
QDOS, PC-DOS, MS-DOS, FreeDOS
Índice
1Historia
2Versiones de DOS
3Características
o 3.1Órdenes principales
3.1.1Ejemplo de salida
o 3.2Uso de modificadores
o 3.3Órdenes avanzadas
4Notas y referencias
5Véase también
6Enlaces externos
Historia[editar]
La historia comienza en 1981 con la compra, por parte de Microsoft, del sistema
operativo QDOS (Quick Disk Operating System), que tras realizarle pocas
modificaciones, se convierte en la primera versión del sistema operativo de
Microsoft, denominado MS-DOS 1.0 (MicroSoft Disk Operating System).
A partir de aquí, suceden una serie de modificaciones del sistema operativo,
hasta llegar a la versión 7.1, a partir de la cual MS-DOS deja de existir como tal
y se convierte en una parte integrada del sistema operativo Microsoft Windows.
Cronología de MS-DOS en todas sus versiones[editar]
En 1982, aparece la versión 1.25 que se añade soporte para disquetes de doble
cara.
En 1983, el sistema comienza a tener más funcionalidad, con su versión 2.0, que
añade soporte a discos duros IBM de 10 MB, y la posibilidad de lectura-escritura
de disquetes de 5¼" con capacidad de 360 Kb. En la versión 2.11 del mismo
año, se añaden nuevos caracteres de teclado.
En 1984, Microsoft lanzaría su versión MS-DOS 3.0, y es entonces cuando se
añade soporte para discos de alta densidad de 1,2 MB y posibilidad de instalar
un disco duro con un máximo de 32 MB. En ese mismo año, se añadiría en la
versión 3.1 el soporte para redes Microsoft.
Tres años más tarde, en 1987, se lanza la versión 3.3 con soporte para los
disquetes de 3½", y se permite utilizar discos duros mayores de 32 MB.
En 1988, Microsoft saca al mercado su versión 4.0 y con ella el soporte
para especificación de memoria extendida (XMS) y la posibilidad de incluir
discos duros de hasta 2 GB, cabe destacar que esta versión fue la mayor
catástrofe realizada por la empresa, porque estaba llena de bugs, fallos,
etcétera, que arreglaron en 1989 con el lanzamiento de la versión 4.01 que
solucionaba todos estos problemas y fallos.
En 1991, uno de los avances más relevantes de la historia de MS-DOS, es el
paso de la versión 4.01 a la versión 5.0, en la que DOS, es capaz ya de cargar
programas en la parte de la memoria alta del sistema utilizando la memoria
superior (de los 640 Kb a los 1024 Kb). En la versión 5.0 se añade el
programador BASIC y el famoso editor EDIT. También se añadieron las
utilidades UNDELETE (recuperación de ficheros borrados), FDISK
(administración de particiones) y una utilidad para hacer funcionar los programas
diseñados para versiones anteriores de MS-DOS, llamada SETVER. A finales
de 1992 se resuelven unos problemas con UNDELETE y CHKDSK en la
versión 5.0a.
En 1993, aparece MS-DOS 6.0 con muchas novedades, entre ellas la
utilidad Doublespace que se encargaba de comprimir el disco y así tener más
espacio disponible, también se incluyó un antivirus básico (MSAV), un
defragmentador (DEFRAG), un administrador de memoria (MEMMAKER) y se
suprimieron ciertas utilidades antiguas, que haciendo un mal uso de ellas podían
destruir datos, estas utilidades eran JOIN y RECOVER, entre otras. En el mismo
año sale la versión 6.2 que añade seguridad a la pérdida de datos
de Doublespace, y añade un nuevo escáner de discos, SCANDISK, y soluciona
problemas con DISKCOPY y SmartDrive. En la versión 6.21 aparecida en 1993,
Microsoft suprime Doublespace y busca una nueva alternativa para esta utilidad.
En 1994, aparece la solución al problema de Doublespace, es la utilidad de la
compañía Stac Electronics, Drivespace, la elegida para incluirse en la
versión 6.22.
En 1995 aparece Microsoft Windows 95, y que con la aparición del mismo,
supone apartar a MS-DOS a un plano secundario.
El sistema MS-DOS no obstante sigue siendo en 1995 una nueva versión, la 7.0,
con la que se corrigen multitud de utilidades y proporciona soporte para nombres
largos. Las utilidades borradas del anterior sistema operativo las podemos
encontrar en el directorio del CD de windows 95 \other\oldmsdos.
En 1997 aparece Windows 95 OSR2, y con él una revisión exhaustiva del
sistema DOS, añadiendo el soporte para particiones FAT32. A partir de
entonces, MS-DOS deja de existir como sistema operativo.
Versiones de DOS[editar]
Fueron varias las compañías que desarrollaron versiones del DOS,
generalmente muy similares entre sí. PC-DOS y MS-DOS, por ejemplo,
empezaron siendo prácticamente idénticos, aunque acabaron siendo muy
distintos. Las versiones más conocidas son QDOS, PC-DOS, MS-
DOS y FreeDOS, entre otras.
Año de
Sistema operativo Desarrollador
lanzamiento
Características[editar]
El DOS carece por completo de interfaz gráfica, y no utiliza el ratón, aunque a
partir de ciertas versiones solía incluir controladoras para detectarlo, inicializarlo
y hacerlo funcionar bajo diversas aplicaciones de edición y de interfaz y entorno
gráfico, además de diversos juegos que tendían a requerirlo (como juegos de
estrategia, aventuras gráficas y Shoot 'em up subjetivos, entre otros). Por sí solo
es incapaz de detectar el hardware, a menos que las mencionadas
controladoras incluyan en su núcleo de sistema, como residentes en memoria, el
código, instrucciones y funciones necesarias. En cualquier caso, el intérprete de
comandos y la mayoría de sus aplicaciones y mandatos de edición debían o
podían ser fácilmente controlados manualmente, a través del teclado, ya fuera
mediante comandos, o introduciendo teclas de acceso rápido para activar los
distintos menús y opciones desde el editor (un buen ejemplo de esto último son
el editor de texto edit.com, el menú de ayuda help.exe, o el intérprete de
BASIC qbasic.exe, incluidos en las últimas versiones del MS-DOS). Tales
opciones siguen, de hecho, encontrándose presentes en los Windows, en
versiones muy posteriores.
El DOS no es ni multiusuario ni multitarea. No puede trabajar con más de un
usuario ni en más de un proceso a la vez. En sus versiones nativas (hasta la
6.22 en el MS-DOS), no puede trabajar con particiones de disco demasiado
grandes, superiores a los 2 GB, que requieren formatos y sistemas de
archivos tales como el FAT32, propio de Windows de 32 bits (a partir del 98), o
el NTFS, propio de Windows de tipo NT. Originalmente, por limitaciones
del software, no podía manejar más de 64KB de memoria RAM. En las versiones
anteriores a la 4.0, el límite, a su vez, era de 32 MB por partición, al no soportar
aún el formato FAT16 (desarrollado en 1987). Poco a poco, con las mejoras en
la arquitectura de los PC, llegó primero a manejar hasta 640 KB de RAM (la
llamada "memoria convencional", o base), y luego hasta 1 megabyte (agregando
a la memoria convencional la "memoria superior" o UMB). Más tarde,
aparecieron mecanismos como la memoria expandida (EMS) y la memoria
extendida (XMS), 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 videojuegos para PC funcionaban directamente 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.
Aunque este sistema operativo sea uno de los más antiguos, aún los entornos
operativos Windows de 32 bits, hasta el 98, tenían como plataforma
base camuflada u oculta el DOS. Su intérprete de comandos, denominado, por
lo general, Command Prompt o Símbolo del Sistema, puede invocarse desde la
interfaz como command.com, ó, en versiones posteriores, basadas en NT, que ya
no se basan ni parten de MS-DOS, mediante cmd.exe, esto pasa también
en Windows ME a pesar de estar aún basado en la antigua arquitectura 9x.
También existen, para sistemas actuales, emuladores como DOSBox, o
entornos de código abierto como el FreeDOS, comunes ambos en GNU/Linux;
ello permite recuperar la compatibilidad perdida con ciertas aplicaciones nativas
para este antiguo sistema, que ya no pueden funcionar desde los nuevos
Windows, basados en NT, o bajo sistemas operativos de arquitectura dispar,
como los UNIX y GNU/Linux.
Órdenes principales[editar]
C:\>dir
Volume in drive C has no label
Volume Serial Number is 1234-5678
Directory of C:\
AUTOEXEC TTZ 1,120 07-26-03 1:054a
MSDOSS~1 BAK 1,77901-21-96 10:12p
SETUP <DIR> 01-21-96 9:06p
HIDDEN TX1 19,296 01-21-96 7:27p
CONFIG BAK 122 01-21-96 2:25p
GAMES <DIR> 01-21-96 9:06p
WS_FTP LOG 128 01-21-96 34:36p
CONFIG DOS 50 01-21-96 2:25p
AUTOEX~2 BAK 1,150 01-22-03 2:13p
CYGNUS <DIR> 01-21-96 9:38a
JAVA <DIR> 01-21-96 9:40a
TMP <DIR> 01-21-96 4:01p
E <DIR> 01-21-96 4:23p
COMMAND COM 93,890 01-21-96 6:22p
WINDOWS <DIR> 01-21-96 8:42p
MOUSE <DIR> 01-21-96 8:45p
BASIC <DIR> 01-21-96 5:09p
MASM <DIR> 01-21-96 5:09p
CONFIG SYS 122 01-31-03 9:50p
PROGRA~1 <DIR> 01-21-96 6:26p
MYDOCU~1 <DIR> 01-21-96 9:00p
AUTOEXEC BAT 1,150 07-26-03 10:03a
10 file(s) 12,056,573 bytes
12 dir(s) 1,214.84 MB free
Uso de modificadores[editar]
Modificadores de la orden DIR :
dir /p /w /on
Órdenes avanzadas[editar]
Ciertas órdenes, como COPY , pueden recibir parámetros que permiten una
manipulación de archivos ciertamente avanzada, en particular el modificador /b ,
que efectúa una copia binaria. Por ejemplo, la secuencia: copy /b archivo1 +
archivo2 + archivo3 archivo4 : copiará el contenido de archivo1, archivo2 y
archivo3 en un nuevo archivo, denominado archivo4.
Además, el DOS permitía escribir archivos de proceso por lotes (pequeños
scripts para COMMAND.COM), cuya extensión era .BAT, que admitían órdenes
como IF , GOTO y CHOICE (que pedía la entrada de un carácter entre los
especificados). Así, se podían hacer menús, automatizar tareas, etcétera.
Notas y referencias[editar]
1. ↑ Desarrolló el sistema trabajando en Seattle Computer Products.
Véase también[editar]
DOSBox
Emulador de terminal
Intérprete de comandos
Línea de comandos
Prompt