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

cls

[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


El contenido de esta página (o parte de ella) fue extraído de wikipedia y puede redistribuirse libremente bajo la licencia de documentación libre GNU