Download C:\>Historia\Objetivo

Document related concepts

DOS wikipedia , lookup

Windows 95 wikipedia , lookup

IBM PC DOS wikipedia , lookup

DriveSpace wikipedia , lookup

Tabla de asignación de archivos wikipedia , lookup

Transcript
C:\>Historia
C:\>Historia\Objetivo
C:\>Historia\Objetivo\Funciones
C:\>Historia\Objetivo\Funciones\Funcionamiento\cls
C:\>a:
A:\>Ramiro_Robles_Villanueva
Tim
Paterson
Gary
Kildall
VS
C:\>Historia
La historia comienza en 1981, con la
compra por parte de Microsoft, de un
sistema operativo llamado QDOS, que
tras realizar unas pocas modificaciones,
se convierte en la primera versión del
sistema operativo de Microsoft MS-DOS
1.0 (MicroSoft Disk Operating System).
• PC DOS 1.0 - Liberado en 1981 como complemento al IBM-PC.
Primera versión de DOS. Soporta 16 Kb de memoria RAM,
disquetes de 5,25 pulgadas de una sola cara de 160 Kb. Permite
archivos con extensión .com y .exe. Incorpora el intérprete de
comandos COMMAND.COM.
• PC DOS 1.1 - Corregidos muchos errores, soporta disquetes de
doble densidad 1.25 - Primera versión liberada con el nombre
MS-DOS.
• MS-DOS 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).
• PC DOS 2.1 - Complemento del IBM PC. Añadidas algunas
mejoras.
• MS-DOS 2.11 - Añadido el soporte para otros idiomas (aparte del
inglés).
• MS-DOS 2.25 - Versión con un mejor soporte de los juegos de
caracteres de los idiomas japonés y coreano.
• MS-DOS 3.0 - Diseñado para soportar el nuevo hardware del IBM
AT. Añadidas unas pocas características de LAN.
• MS-DOS 3.1 - Añadidas más características y soporte LAN.
• MS-DOS 3.2 - Añadida capacidad para disquetes de 3,5 pulgadas y
720 Kb.
• PC DOS 3.3 - Añadido soporte para el ordenador OS/2 de IBM y los
nuevos disquetes de 3,5 pulgadas de alta capacidad (1,44 MB).
Nuevas páginas de código de caracteres internacionales añadidas,
con soporte para 17 países.
• MS-DOS 3.3 - Capacidad para crear particiones de
disco superiores a 32 MB. Soporte de 4 puertos serie
(antes sólo 2). Incorporación de la orden "Files" para
poder abrir hasta 255 archivos simultáneamente.
• MS-DOS 4.0 - Generado con el código fuente de IBM,
no con el de Microsoft.
• PC DOS 4.0 - Agregado DOS Shell, algunas mejoras y
arreglos.
• MS-DOS 4.01 - Versión para 'corregir' algún error.
• MS-DOS 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.
• MS-DOS 6.0 - Liberado en 1993, incluye soporte para
Microsoft Windows, utilidades como Defrag
(desfragmentación del disco), DoubleSpace (compresión
de archivos), MSBackup (copias de seguridad), MSAV
(Microsoft Anti-Virus), MemMaker, etc.
• MS-DOS 6.2 - Versión para corregir errores.
• MS-DOS 6.21 - Eliminado el soporte de compresión de
disco DoubleSpace.
• PC DOS 6.3 - Liberado en abril de 1994.
• MS-DOS 6.22 - Última versión distribuida por separado.
Incluido DriveSpace para sustituir a DoubleSpace.
• PC DOS 7.0 - Añade Stacker para reemplazar a
DoubleSpace.
• MS-DOS 7.0 - Distribuido junto con Windows 95. Incluye
soporte para nombres de archivo largos (hasta ahora
habían tenido la restricción del 8+3).
• MS-DOS 7.1 - Integrado en Windows 95 OSR2 y
posteriormente en Windows 98 y 98 SE. Soporta
sistemas de archivos FAT32.
• MS-DOS 8.0 - Incluido en Windows Me. Es la última
versión de MS-DOS.
• PC DOS 2000 - Versión que soluciona el problema del
año 2000.
C:\>Historia\Objetivo
Fue creado originalmente para
computadoras de la familia IBM PC, que
utilizaban los procesadores Intel 8086 y
8088, de 16 bits y 8 bits, respectivamente,
siendo el primer sistema operativo popular
para esta plataforma.
C:\>Historia\Objetivo\Funciones
• El DOS carece por completo de interfaz gráfica,
y no utiliza el ratón.
• 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.
• El DOS no es ni multiusuario ni multitarea.
• 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.
• 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.
•
•
•
•
•
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áfricas 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 PCs, 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 (así como en Windows ME), que ya no se basan ni
parten de MS-DOS, mediante cmd.exe. También existen, para sistemas actuales, emuladores como el DOSBox,
o entornos de código abierto como el FreeDOS, comunes ambos en 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/Linux.
C:\>Historia\Objetivo\Funciones\
Funcionamiento
• IBMBIOS.COM
Se encarga de las comunicaciones de entrada y
salida.
• IBMDOS.COM
Es el centro de los servicios del ordenador, es
conocido también como kernel o núcleo.
• COMMAND.COM
Carga y permite ejecutar todos los comandos.
Ejemplo: