DOS
De Wikipedia, la enciclopedia libre
- Para otros usos de este término, véase dos (desambiguación).
DOS es una familia de sistemas operativos para PC. El nombre son las siglas de Disk Operating System (sistema operativo de disco). Fue creado originalmente para computadoras de la familia IBM PC, que utilizaban los procesadores Intel 8086/8088 de 16 bits, siendo el primer sistema operativo popular para esta plataforma. Tenía una interfaz de línea de órdenes vía su intérprete de órdenes, command.com.
Existen varias versiones de DOS. El más conocido de ellos es el MS-DOS, de Microsoft (de ahí las iniciales MS). Otros sistemas son el PC-DOS, DR-DOS y, más recientemente, el FreeDOS.
Con la aparición de los sistemas operativos gráficos, del tipo Windows, el DOS ha ido quedando relegado a un segundo plano.
Tabla de contenidos |
[editar] Historia
- 1980 Seattle Computer Products lanza QDOS una emulación del CPM para procesadores Intel de 16 bits.
- 1981 Microsoft compra QDOS; de acuerdo con IBM lo modifica para correr sobre el IBM PC, lo bautiza como MS-DOS (Microsoft Disk Operating System). Incluye el AUTOEXEC.bat y el sistema de ficheros FAT (File Alocation Table). Se utiliza desde floppy disk de 160 KB (5.25').
- IBM lo lanza como PC-DOS junto al IBM PC.
- 1982 Aparece MS-DOS 1.2 y el PC-DOS 1.1 con soporte para diskettes de 5.25' de doble cara (320KB).
- 1983 Microsoft lanza MS-DOS 2.0 para correr en el IBM PC/TX. Soporta discos duros de 10 MB y estructura jerárquica de ficheros.
- MS-DOS 2.1 con soporte multilenguaje.
- 1985 Aparece MS-DOS 3.0 junto al IBM PC/AT. Soporta diskettes 5,25' de 1.2 MB, discos duros hasta 32 MB y elección de formato de fecha y hora.
- MS-DOS 3.1 incluye soporte de redes por primera vez.
- 1986 MS-DOS añade soporte para diskettes (3,5') de 720 KB.
- 1987 MS-DOS 3.3 soporta diskettes (3,5') de 1,44 MB, selección de páginas de código y de país.
- 1988 Microsoft incorpora soporte gráfico y de EMS (Extended Memory Specification) en su MS-DOS 4.0, con poco éxito y muchos dificultades (bugs)
- 1989 MS-DOS 4.1 soluciona algunos problemas, EMS, de 4.0
- Aparece el DR-DOS de Digital Reserch.
- 1990 Digital Reserch lanza el DR-DOS 5.0
- 1991 Microsoft lanza el MS-DOS 5.0 una actualización del S.O. que se vence al publico, incorpora EMS y XMS.
- Aparece el DR-DOS 6.0 cuyas novedades más llamativas son compresión y desfragmentación de disco duro, que hasta ese momento se realizaban con herramientas de terceros como Stacker 2.0 y 3.0 (1990 a 1993) de STACK ELECTRONICS cuyo lema era "DOUBLE YOUR DISK CAPACITY".
- 1993 Microsoft lanza MS-DOS 6.0
- 1994 MS-DOS 6.22 que además de diversas mejoras, incluye novedades como ScanDisk, utilidad de escaneado y reparación de errores de disco.
[editar] Características
El DOS carece por completo de interfaz gráfica, y no utiliza el ratón. 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 del ordenador, 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.
[editar] Órdenes principales
- DIR: muestra un listado con el contenido de un directorio.
- TYPE: muestra el contenido de un archivo en pantalla.
- COPY: copia archivos en otro lugar.
- REN (RENAME): renombra archivos.
- DEL: borra uno o varios archivos (con posibilidad de recuperarlos mediante la orden UNDELETE, 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.
- DELTREE: borra un directorio con todo su contenido, incluidos subdirectorios (apareció en las últimas versiones)
- CLS: limpia la pantalla.
- HELP: ayuda sobre las distintas órdenes.
- SORT: ordena Datos
Algunas de estas órdenes admiten el uso de parámetros, por ejemplo,
- dir /s
muestra el listado con el contenido de un directorio y de todos sus subdirectorios.
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.
[editar] 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:03a MSDOSS~1 BAK 1,779 01-21-96 7: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 12: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 10: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 11:50p PROGRA~1 <DIR> 01-21-96 6:26p MYDOCU~1 <DIR> 01-21-96 9:00p AUTOEXEC BAT 1,150 07-26-03 1:03a 10 file(s) 12,056,573 bytes 12 dir(s) 1,214.84 MB free
[editar] Versiones de DOS
Fueron varias las compañías que sacaron 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 fueron:
- MS-DOS (Microsoft)
- DR-DOS (Digital Research)
- PC-DOS (IBM)
- Novell DOS (Novell)
- FreeDOS
- OpenDOS
Bajo GNU/Linux es posible ejecutar copias de DOS bajo dosemu, una máquina virtual nativa de Linux para ejecutar programas en modo real. Hay otros muchos emuladores para diferentes versiones de UNIX, incluso para plataformas diferentes a la arquitectura de procesador x86.
[editar] Enlaces externos
- ARACHNE un Browser por DOS
- dosemu.org un emulador de DOS para GNU/Linux, en inglés.