DOS

DOS
De Wikipedia, la enciclopedia libre
- «DOS» redirige aquí. Para otros usos, 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.
En las versiones de Windows modernas, (véase Windows NT, 2000, 2003, XP o Vista) MS-DOS dejó de llamarse así para convertirse en Símbolo del Sistema, que se ejecutaba mediante cmd.exe
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 CP/M 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 vende 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 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.
Aunque este sistema sea una de las mas antiguas, aun los Sistemas Windows tienen como plataforma escondida el DOS aunque es Generalmente llamado Command Prompt o Simbolo de Sistema y se puede ejecutar de 2 formas, una con el comando "CMD" y la otra por el Comando "Command.com".
Ejemplo:http://img146.imageshack.us/my.php?image=cmdwt7.gif
Algunos aplicaciones de DOS son usadas en las microempresas, ya que son de mayor utilidad; el mayor campo de uso de estos programas son en la de las cajas registradoras.
[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
- TACS: Ordena todos los archivos del cp.
Algunas de estas órdenes admiten el uso de parámetros, también llamados modificadores.
[editar] Uso de modificadores
Modificadores de la orden DIR
- 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 "sólo lectura" del directorio actual.
- dir /on
Muestra los archivos ordenados alfabéticamente.
- dir /od
Muestra los archivos ordenados por fecha.
Los modificadores pueden combinarse, por ejemplo:
- dir /p /w /on
[editar] Características 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, 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.
[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:
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.
- deoesesitio sobre DOS en español
- introducción al DOS - Copy /b, en español.

