Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Índice
Historia
Cronología de MS-DOS en todas sus versiones
Versiones de DOS
Características
Órdenes principales
Ejemplo de salida
Uso de modificadores
Órdenes avanzadas
Notas y referencias
Véase también
Enlaces externos
Historia
La historia comienza en 1981 con la compra, por parte de Microsoft, del sistema operativo QDOS (Quick and Dirty 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í, se 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.
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ón5.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ón6.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 sopor
te para particiones FAT32.
A partir de entonces, MS-DOS deja de existir como sistema operativo.
Versiones de DOS
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.
Con el sistema operativo GNU/Linux es posible ejecutar copias de DOS bajo DOSEmu, una máquina virtual nativa de GNU/Linux
para ejecutar programas en modo real. Hay otros muchos emuladores para diferentes versiones de UNIX, incluso para plataformas
diferentes a la arquitectura de procesadorx86.
Características
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 conparticiones 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 devideojuegos 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, mediantecmd.exe, esto pasa también enWindows 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
DIR: muestra un listado de archivos, que están contenidos en un directorio.
TYPE: muestra el contenido de un archivo en pantalla.
COPY: copia archivos en otro lugar.
REN o RENAME: renombra archivos.
DEL o ERASE: borra uno o varios archivos (con posibilidad de recuperarlos mediante la orden UNDELETE, presente
en las últimas versiones nativas del DOS, salvo que el lugar del archivo o archivos borrados hubiese sido utilizado
con posterioridad).
MD o MKDIR: crea un nuevo directorio.
CD o CHDIR: cambia el directorio actual por el especificado.
RD o RMDIR: borra un directorio vacío.
ATTRIB: permite asignar o quitar atributos de archivos (tales como +A: ya modificado, +H: oculto, +R: de solo
lectura, o +S, archivo especial del sistema, o a la inversa).
TREE: muestra gráficamente la estructura de directorios de una unidad o ruta de acceso.
DELTREE: borra un directorio con todo su contenido, incluidos subdirectorios (apareció en las últimas versiones).
CLS: limpia la pantalla.
DATE: permite ver y cambiar la fecha.
TIME: permite ver y cambiar la hora.
LABEL: permite ver y cambiar la etiqueta de una unidad de disco o "volumen".
HELP: ofrece ayuda sobre las distintas órdenes.
SORT: ordena las entradas.
FC o COMP: compara las diferencias entre el contenido de dos archivos.
FIND: busca cadenas de texto dentro del contenido de un archivo.
TACS: ordena todos los archivos delPC.
EDLIN o EDIT: permite editar archivos, guardando los cambios efectuados en el sistema.
VOL: muestra la etiqueta del volumen y el número de serie del disco.
VERIFY: comunica a Windows si debe comprobar que los archivos se escriben de forma correcta en un disco.
CD..: retrocede a la rama anterior.
Algunas de estas órdenes admiten el uso de parámetros, también llamados modificadores.
Ejemplo de salida
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,779 01-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
Modificadores de la ordenDIR:
dir /s: muestra el listado con el contenido de un directorio y de todos sus subdirectorios.
dir /p: pausa el texto de salida en pantalla y espera que el usuario pulse una tecla para continuar
.
dir /w: ordena el listado a lo ancho de la pantalla.
dir /ah: muestra los archivos ocultos del directorio actual.
dir /as: muestra los archivos de sistema del directorio actual.
dir /r: muestra los archivos marcados "solo lectura" del directorio actual.
dir /on: muestra los archivos ordenados alfabéticamente.
dir /od: muestra los archivos ordenados por fecha.el dir es un sistema cobo.
Los modificadores pueden combinarse, por ejemplo:
dir /p /w /on
Órdenes avanzadas
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
1. Desarrolló el sistema trabajando enSeattle Computer Products.
Véase también
DOSBox
Emulador de terminal
Intérprete de comandos
Línea de comandos
Prompt
Enlaces externos
Navegadores web para DOS(en inglés).
dosemu.org Emulador de DOS paraGNU/Linux (en inglés).
www.fracassi.net/iw2evk ARACHNE, navegador web gráfico para DOS.
Introducción a DOS.
Obtenido de «https://es.wikipedia.org/w/index.php?title=DOS&oldid=114843222
»
Esta página se editó por última vez el 26 mar 2019 a las 19:55.
El texto está disponible bajo laLicencia Creative Commons Atribución Compartir Igual 3.0 ; pueden aplicarse cláusulas
adicionales. Al usar este sitio, usted acepta nuestrostérminos de uso y nuestra política de privacidad.
Wikipedia® es una marca registrada de laFundación Wikimedia, Inc., una organización sin ánimo de lucro.