
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í sólo 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úes y opciones desde el editor (un buen ejemplo de esto último son el editor de texto edit.com, el menú de ayuda help.exe, ó 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 95), ó 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", ó 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 el 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.
Algunas aplicaciones de DOS son usadas en las microempresas, ya que son de mayor utilidad; el mayor campo de uso de estos programas se da en las cajas registradoras.
Ó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 sólo lectura, ó +S, archivo especial del sistema, o a la inversa)
• 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 ó volumen.
• HELP: ofrece ayuda sobre las distintas órdenes.
• SORT: ordena Datos
• 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 del cp.
• EDLIN o EDIT: permite editar archivos, guardando los cambios efectuados.
Algunas de estas órdenes admiten el uso de parámetros, también llamados modificadores.los cuales son muy importantes.
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
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 caracter entre los especificados). Así, se podían hacer menús, automatizar tareas, etc.

No hay comentarios:
Publicar un comentario