MS-DOS
De Wikipedia, la enciclopedia libre
MS-DOS (MicroSoft Disk Operating System, Sistema operativo de disco de Microsoft) es un sistema operativo comercializado por Microsoft perteneciente a la familia DOS. Fue un sistema operativo para el IBM PC que alcanzó gran difusión.
Tabla de contenidos |
[editar] Historia
El MS-DOS Microsoft Disk Operating System, tiene el origen en el QDOS (Quick and Dirty Operating System) sistema operativo escrito por Tim Paterson para la Seattle Computer Products y comercializado bajo la denominación 86-DOS.
Se desarrolló para micro-ordenadores personales de 16 bits. Se diseñó como un clon a corto plazo del sistema operativo CP/M, que estaba operativo en los ordenadores con microprocesador de 8 bits, para dar compatibilidad con la base instalada existente de programas comerciales como WordStar y dBase. Cuando IBM encargó a Microsoft un sistema operativo para su entonces novedoso IBM PC, Microsoft se vio incapaz de cumplir los plazos y compró el QDOS a sus propietarios, saliendo al mercado en dos versiones: PC-DOS (versión de IBM) y MS-DOS (versión de Microsoft).
El MS-DOS fue el producto clave, a finales de los años ochenta del siglo XX, en la transformación de Microsoft desde sus orígenes en los años 70 como proveedor especializado en lenguajes de programación a su actual estado como gigante en la industria informática. Precisamente los ingresos por las ventas de MS-DOS (particularmente mediante contratos exclusivos con marcas, probados como ilegales en Estados Unidos más tarde) hicieron posible un espectacular crecimiento de la compañía. De hecho, hasta la salida de Windows 95, los ingresos por MS-DOS eran superiores a los de Windows.
Con el tiempo MS-DOS imitó otros sistemas operativos; MS-DOS 2.0 introdujo características de Unix tales como subdirectorios, es decir, estructura jerárquica y redirección de entrada/salida de órdenes (>,<) y tuberías (en inglés pipe (|)).
MS-DOS no es multiusuario o multitarea, pero se hicieron muchos intentos para agregarle estas capacidades en un futuro. Muchos programas utilizaron la técnica terminar y permanecer residente o TSR (Terminate and Stay Resident) y otras funciones normalmente indocumentadas para proporcionar aplicaciones pop up incluyendo el popular Sidekick de Borland. Es en modo texto, sin ninguna apariencia gráfica, a través de comandos. Gestiona periféricos y memoria. Entornos añadidos como DesqView intentaron proporcionar características multitarea, logrando cierto grado de éxito al combinarse con la administración de memoria del hardware del procesador Intel 80386.
Tras la aparición del Apple Macintosh en 1984, el público se interesó por la interfaz de usuario gráfica o GUI (Graphical User Interface), aunque el primer entorno gráfico fue el Alto de Xerox en 1973, basado en un sistema operativo propio. Muchos programas crearon sus propias interfaces gráficas, como Microsoft Word para DOS, XTree y el Norton Shell. Sin embargo, esto exigía duplicar esfuerzos y no proporcionaba mucha consistencia, lo que hizo crear entornos GUI completos.
Así, IBM y Microsoft se aliaron en un proyecto llamado OS/2, originalmente una versión en modo protegido de MS-DOS con una GUI, pero Microsoft pronto abandonó el proyecto para concentrar sus recursos en Windows. Por su parte, Digital Research creó el entorno GEM sin alcanzar mucha popularidad. Finalmente, tanto el OS/2 como el GEM se abandonaron, al parecer por contratos de exclusividad de Microsoft con vendedores de hardware de ordenadores. En teoría, hasta Windows 95, Windows no era un sistema operativo, sino una shell o capa que se interponía entre el usuario y el MS-DOS para facilitar su utilización. No obstante, hay expertos que alargan esta transformación hasta el Windows NT - Windows XP.
Actualmente, MS-DOS ha sido sustituido por la familia de sistemas Windows de Microsoft, sin embargo la consola de comando del sistema permite acceder a un entorno de texto con casi los mismos comandos de MS-DOS.
Las primeras versiones de Windows podían ejecutar programas para MS-DOS. Las últimas versiones de DOS "extendidas" usaban el modo protegido. Las últimas versiones de Windows se ejecutan independientemente de DOS pero incluyen una parte importante de viejo código que puede ejecutarse en máquinas virtuales (virtual machines).
[editar] Versiones
- 1.0 Liberado en 1981 como complemento al IBM-PC. Primera versión de DOS. Soporta 16 Kb de RAM, disquetes de 5,25 pulgadas de una sola cara de 160 Kb.
- 1.1 Corregidos muchos errores, soporta disquetes de doble densidad de 320 Kb.
- 2.0 Complemento del IBM XT liberado en 1983. Más del doble de nuevas órdenes, soporte de disco duro (muy pequeño, alrededor de 5 MB).
- 2.1 Complemento del IBM PCjr. Añadidas algunas mejoras.
- 3.0 Diseñado para soportar el nuevo hardware del IBM-AT. Añadidas unas pocas características de LAN.
- 3.1 Añadidas más características y soporte LAN.
- 3.2 Añadida capacidad para disquetes de 3,5 pulgadas y 720 Kb.
- 3.3 Añadida capacidad para PS/2 de IBM y los nuevos disquetes de 3,5 pulgadas de alta capacidad (1,44 MB). Capacidad para crear particiones de disco superiores a 32 MB. Nuevos caracteres internacionales añadidos con soporte para 17 países. Soporte de 4 puertos serie (antes sólo 2). Incorporación de la orden "Files" para poder abrir hasta 255 archivos simultáneamente.
- 4.0 Agregado shell DOS, algunas mejoras y arreglos.
- 5.0 Implementado en 1991, incluyendo más características de administración de memoria y herramientas para soporte de macros, mejora del intérprete de órdenes o shell.
- 6.X Liberado en 1993, incluye soporte para Microsoft Windows, desfragmentación del disco, compresión de archivos, copias de seguridad, anti-virus, Memmaker, etc.
[editar] Comandos básicos
Aquí se muestran algunos de las instrucciones que utilizaba MS-DOS:
Pueden ser internas o externas:
[editar] Comandos internos
Para acceder a la ayuda, sobre dudas de comandos, el windows, a partir de la versión 6.2 permite lo siguiente: comando_a_consultar /?. Ej.: copy /?
- CD.- Para cambiar de un directorio a otro.
- CLS.- Borra todo de la pantalla y regresa el cursor en la esquina izquierda superior.
- COPY.- Se utiliza para copiar archivos.
- DATE.- Se utiliza para cambiar o visualizar la fecha.
- DEL.- Se utiliza para borrar archivos.
- DIR.- Se utiliza para ver por pantalla una lista con los archivos y directorios (carpetas) que se encuentran en un directorio del disco.
- PATH.- Sirve para especificar trayectorias, en las cuales, el sistema operativo busca ficheros ejecutables. Es un comando que se suele escribir en el Config.sys y en archivos de procesos por lotes.
- EXIT.- Se utiliza para salir de la ventana MS DOS.
- MD.- Se utiliza para hacer una nueva carpeta.
- PROMPT- Cambia la línea de visualización de la orden
- RD.- Para Remover un Directorio que esté totalmente vacío.
- TIME.- Visualiza o cambia la hora del reloj interno.
- VER.- Muestra la versión del Sistema Operativo.
- LABEL.- Visualiza y modifica etiqueta del disco duro.
- VOL.- Muestra la etiqueta del disco duro y su etiqueta (si la tiene)
- CD o CHDIR.- Orden de los sistemas operativos DOS y UNIX que nos sirve para cambiar de escritorio.
CD.. sirve para cambiar al directorio jerárquicamente superior.
CD \nombre_directorio Sirve para ir al directorio jerárquicamente inferior.
CD \ Sirve para cambiar directamente al directorio raíz.
- ECHO.- muestra un texto especificado en la ventana.
ECHO OFF.- PARA QUE SE PUEDA VER ECHO, ¡ojo! se escribe como línea de código, en los archivos de procesos por lotes (.bat) y no en la línea del prompt.
- RENAME.- sirve para renombrar archivos y directorios.
REDIRECCIONAMIENTOS
> Redireccionamiento de un contenido, hacia afuera.
< Redireccionamiento de un contenido, hacia afuera.
>> Adiciona.
FILTROS
| Pipe, o tuberia, concatena comandos.
|more: separa por pantallas.
|sort: ordena por orden alfabético.
|find: busca cadenas de texto, dentro de un archivo.
[editar] Comandos externos
Para acceder a la ayuda, sobre dudas de comandos, el windows, a partir de la versión 6.2 permite lo siguiente: comando_a_consultar /?
- ATTRIB.- Sin parámetros, sirve para visualizar los atributos de los directorios y archivos. Con parámetros, sirve para cambiar los atributos de directorios, y ficheros.
Los atributos de los directorios, y los ficheros son: de lectura (r), de escritura (w), de archivo (a), oculto (h), de sistema (s). Parámetros: signos (más o menos) y letras r,w,a,h. Ejemplo: Attrib +r *.* (atributo de sólo lectura, para todos los ficheros de ese directorio)
- APPEND.- Sirve para especificar trayectorias, para ficheros de datos.
- SUBST.- Crea una unidad lógica virtual, a partir de un directorio.
- BACKUP.- Ejecuta una copia de seguridad de uno o más archivos de un disco duro a un disquete.
- DELTREE.- Usado para borrar un directorio raíz no importa que contenga subdirectorios con todos sus contenidos.
- DISKCOPY.- Nos permite hacer una copia idéntica de un disquete a otro, pertenece al grupo de las órdenes externas.
- DOSKEY.- Nos permite mantener residente en memoria RAM las órdenes que han sido ejecutadas en el punto indicativo.
- FORMAT.- Permite crear la estructura lógica, en una unidad física de almacenamiento (discos duros y disquetes).
/s: crea un diskette de arranque del sistema, en una unidad.
/q: crea un formato rápido, del diskette.
/u: de forma incondicional.
Se pueden utilizar estos parámetros combinados.
- TREE.- Su función es presentar en forma gráfica la estructura de un directorio raíz.
- CHKDSK.- Verifica si hay errores en el disco duro.
- KEYB.- Establecer idioma del teclado según el parámetro adicionado.
- LABEL.- Muestra el volumen de la unidad de disco duro y muestra su etiqueta.
- MEM.- Muestra la memoria RAM, el espacio ocupado y el espacio libre.
- MOVE.- Mueve o cambia de posición de un directorio y/o ficheros. También renombra subdirectorios.
- TYPE.- Muestra contenido de un fichero. Se utiliza, principalmente, para ver contenidos de ficheros en formato texto.
[editar] Enlaces externos
Historia de Microsoft Windows |
---|
Basados en MS-DOS: 1.0 | 2.0 | 3.x | 95 | 98 | 98 SE | Me |
Basados en NT: NT 3.x | NT 4.0 | 2000 | XP | XP x64 | Server 2003 | FLP (thin-client) | Vista |
Basados en CE: CE 2.0 | CE 3.0 | CE 4.0 | CE 5.0 | CE 6.0 | Mobile |
Futuras Versiones: Longhorn Server | "Vienna" |