Con MS-DOS (abreviatura de Microsoft Disk Operating System), IBM y Microsoft sentaron las bases para el primer sistema operativo, que fue utilizado por millones de usuarios en todo el mundo. Como el primer sistema operativo no diseñado principalmente para mainframes y supercomputadoras de grandes empresas, sino principalmente para su uso en PC (computadoras personales).
El sistema operativo se controlaba a través de un conjunto de instrucciones basado en texto, y MS-DOS no puntuaba exactamente por su facilidad de uso, sino principalmente por su eficiencia y su amplia gama de funciones.
Leer: ¿Qué es la estabilidad del software?
Historia del desarrollo
A principios de la década de 1970, los ordenadores domésticos eran muy complicados de usar y estaban dirigidos principalmente a usuarios más dispuestos a experimentar. En 1978, Intel presentó al gran público un nuevo procesador 8088, que iba a revolucionar la informática doméstica gracias a una nueva arquitectura de 16 bits.
Aunque el nuevo procesador no era compatible con su predecesor, abrió la puerta al mundo de la informática de 16 bits con su 1 megabyte de memoria. IBM, en ese momento un verdadero gigante de las TI en el área de grandes sistemas de cómputo y mainframes, quería incursionar a toda costa en el área de las computadoras hogareñas. Para ganar el mercado de las PC, IBM desarrolló una computadora personal basada en el procesador 8088 de Intel. IBM ha estado utilizando el sistema operativo CP/M en sus mainframes durante años.
Dado que CP/M estaba diseñado principalmente para su uso en entornos profesionales, los usuarios tenían que recibir una formación exhaustiva para poder utilizar el sistema operativo. CP/M era simplemente demasiado complejo para uso doméstico, por lo que IBM buscó una solución alternativa. Cuando el fundador de Microsoft, Bill Gates, descubrió que IBM estaba buscando un sistema operativo alternativo para sus nuevas PC, compró los derechos del sistema operativo QDOS (Quick and Dirty Operating System) de una pequeña empresa de software.
Microsoft adaptó el sistema operativo según las especificaciones de IBM, por lo que el sistema se usó como PC-DOS 1.0 en la PC de IBM. PC-DOS era muy similar a UNIX en cuanto a su arquitectura y su gama de funciones, pero era muy inestable y tenía numerosos errores. Microsoft tuvo que reprogramar completamente el sistema operativo, por lo que luego salió como PC-DOS 2.0.
Nacimiento de MS-DOS
Dado que IBM no tenía una licencia exclusiva para PC-DOS, Microsoft era libre de ofrecer el sistema operativo a la venta. Así nació el sistema operativo más popular de principios de los 80 bajo el nombre de MS-DOS. Ya en 1982, alrededor de 60 empresas tenían un acuerdo de licencia con Microsoft. Con el tiempo, MS-DOS se convirtió en el sistema operativo más popular para computadoras personales y, con el tiempo, creció el deseo de una interfaz gráfica de usuario.
Microsoft invirtió muchos recursos en el desarrollo de una interfaz de usuario y así presentó Windows 1.0 al público en general en 1985. Los usuarios no tenían que ingresar ningún comando engorroso a través de la línea de comandos, sino que simplemente podían usar el mouse y hacer clic en un icono.
Leer: ¿Qué es la prueba de fuzz?
Funcionalidad y Outlook
Un sistema operativo de disco procesa secuencias de comandos e información a través de los llamados archivos de procesamiento por lotes y, por lo tanto, puede procesar datos internamente. Tan pronto como se inicia la computadora, DOS maneja el proceso en un archivo autoexec.bat que verifica el proceso de arranque completo. Si el proceso de inicio fue exitoso, se muestra una línea de comando al usuario.
Esto se usa para ingresar los comandos a través del teclado. Muchos comandos importantes como CD, DIR o MKDIR ya están incluidos en MS-DOS. MS-DOS fue desarrollado activamente por Microsoft hasta mediados de la década de 1990. Sin embargo, el lanzamiento al mercado de Windows 95 anunció el fin de la era de DOS, por lo que el sistema operativo de disco se volvió cada vez menos importante con el tiempo.
Sin embargo, todas las versiones actuales de Windows aún son compatibles con MS-DOS, que es utilizado principalmente por desarrolladores y usuarios avanzados para fines especiales. Si quieres ejecutar antiguos programas y juegos de MS-DOS en PCs actuales, mejor deberías usar un emulador que simule la arquitectura de PC de la época.
Modificaciones y sistemas operativos alternativos basados en DOS y MS-DOS
Además del DOS o MS-DOS mencionado en el párrafo anterior, había una gran cantidad de otros sistemas operativos de disco muy conocidos que se usaban en diferentes plataformas:
- DOS para computadoras Atari: lo especial del sistema operativo de disco para computadoras Atari era el kernel residente en memoria, que se introdujo a partir de la versión 2.0 y le dio al sistema afectado un mejor rendimiento.
- DOS para ordenadores Amiga: este sistema operativo de disco estaba dotado de una serie de funcionalidades sumamente innovadoras. Además de una innovadora arquitectura de microkernel, Amiga-DOS ofrecía la opción de cargar los controladores necesarios por separado. Este enfoque se utiliza en todos los sistemas operativos modernos en la actualidad.
- DOS para computadoras Commodore: lo especial del sistema operativo de disco de Commodore fue que el sistema operativo se implementó en un disquete en lugar de en un disco duro. Debido a esto, Commodore DOS es más un firmware que un sistema operativo independiente.
- DOS para computadoras Apple: las primeras PC Apple solo podían almacenar datos en casetes de audio. En 1978, el gigante de TI integró DOS en su computadora Apple II, a la que luego se le proporcionó una interfaz gráfica de usuario y se comercializó a partir de 1984 como el macOS que conocemos hoy.
Leer: ¿Qué es un webhook?
Hoy en día, MS-DOS solo juega un papel subordinado, especialmente en servidores Windows o PC con MS Windows. Muchas funciones y comandos de MS-DOS ahora se pueden mapear mejor en PC con Windows en el llamado Powershell. A pesar de esto, casi todos los comandos de MS-DOS todavía se pueden usar en computadoras con Windows en la línea de comando (cmd) hoy.
Virus polimórficos: cómo funcionan y cómo protegerte
¿Qué es el Software Libre o software gratuito? Definición
¿Qué es una laptop? Definición | Computadoras portátiles
¿Qué es WordPress? Definición | Gestión de contenidos
¿Qué es un Captcha? Definición | Prueba de Turing
¿Qué es perl? Definición | Lenguaje de programación
¿Qué es y como funciona un CPU (procesador)?
¿Qué es el trabajo a distancia? Definición | Lo que debes saber
¿Qué es un ensamblador? | Lenguaje de máquina