Reviva los días dorados con FreeDOS, una implementación de MS-DOS de código abierto

Si bien los principales sistemas operativos de computadoras son sistemas multiusuario y multitarea con memoria virtual, es posible que anhele los días en los que un usuario dominaba por completo una PC.

Si pierde los días de la barrera de 640K y averigua qué controladores cargar en la memoria alta, FreeDOS podría ser para usted. Esta reimplementación de código abierto de MS-DOS tiene algunos usos serios.

¿Qué es FreeDOS?

Como sugiere su nombre, FreeDOS es una implementación de MS-DOS de Microsoft que es de código abierto. Su objetivo es lograr un alto grado de compatibilidad con el hardware y software clásico de DOS, al tiempo que agrega algunas características más, como una extensa documentación en línea.

Como está diseñado como un reemplazo para DOS, actualmente solo se ejecuta en chips Intel. El proyecto recomienda un chip de 386 o mejor, al menos dos megabytes de RAM y al menos 40 MB de espacio en el disco duro. La mayoría de las PC modernas deberían superar estos requisitos, por decir lo menos.

FreeDOS tiene redes integradas disponibles, por lo que incluso puede usarlo en línea. Tampoco crea que está limitado a programas basados ​​en texto. FreeDOS tiene opciones de escritorio como OpenGEM y oZone disponibles.

Una breve historia de FreeDOS

Jim Hall inició el proyecto FreeDOS cuando era estudiante en la Universidad de Wisconsin-River Falls en 1994. Windows 94 estaba en el horizonte y estaba claro que Microsoft invertiría en esa plataforma en lugar de MS-DOS.

"DOS parece ser un sistema popular, y ya hay mucho hardware disponible que está listo para soportarlo", escribió Hall en 1998 . "Microsoft no desarrollará DOS para siempre, y no se puede contar con firmas de programación comercial como IBM o Digital para continuar con DOS. Creo que entonces depende de aquellos en Internet desarrollar su propio DOS (en adelante, Free-DOS) y yo Siento que hay mucho apoyo para este tipo de proyectos ".

Ese mismo año, salió la primera versión del sistema. Si bien el proyecto no es tan destacado como otros sistemas operativos de código abierto, FreeDOS tiene cierta visibilidad. Cuando Dell ofreció por primera vez computadoras con sistemas operativos de código abierto, por alguna razón optaron por preinstalar FreeDOS en las computadoras en lugar de sistemas más completos como Ubuntu.

¿Qué se puede hacer con FreeDOS?

Si bien puede descargar una implementación gratuita de código abierto de DOS, ¿por qué debería molestarse cuando ya está usando un sistema operativo multitarea en modo protegido con memoria virtual en su máquina?

Hay varias razones.

Actualización del BIOS

Si bien más fabricantes de computadoras brindan herramientas para automatizar la actualización del BIOS de la PC, hay ocasiones en las que es posible que deba actualizarlo o actualizarlo manualmente. Muchas placas base solo arrancarán MS-DOS o sistemas similares.

Puede hacer esto descargando el archivo de BIOS y copiándolo en una memoria USB u otro medio de arranque con FreeDOS instalado. Luego, inicie la máquina con el dispositivo insertado y ejecute el comando para instalar el nuevo BIOS. Esto variará según el fabricante de la computadora o la placa base.

Relacionado: Explicación del BIOS: orden de inicio, memoria de video, reinicios y valores predeterminados óptimos

Jugar a viejos juegos de DOS

Si bien es posible descargar juegos de DOS y jugarlos en un emulador como DOSBox, si todavía tiene hardware de PC antiguo, puede ser especialmente divertido jugar juegos en una caja beige directamente de los años 90. FreeDOS viene con los controladores para admitir tarjetas de sonido, tarjetas de video y ratones. Si solo quieres jugar y no tienes ningún hardware de PC antiguo, DOSBox es una buena alternativa.

FreeDOS incluso viene con algunos juegos en la imagen del CD de instalación, incluido el clon gratuito Boom de Doom que se muestra arriba. El sistema instalará estos juegos en el directorio C: GAMES a través del administrador de paquetes si decide instalarlos. Si tiene disquetes o CD con juegos de DOS, puede instalarlos y ejecutarlos desde un disco duro como lo hizo en su día, o en una máquina virtual.

Uso de aplicaciones heredadas de DOS

FreeDOS tiene otra aplicación práctica importante: acceder a archivos desde aplicaciones DOS heredadas. Quizás necesite registros financieros de una vieja hoja de cálculo Lotus 1-2-3 o VisiCalc de los años 80.

Solo tendría que conectar una unidad de disquete a la computadora e iniciar FreeDOS o transferir el disco a una máquina virtual. Puede usar una copia del programa para recuperar el archivo y exportar los datos a un formato utilizable en computadoras modernas.

Explorando el sistema

Si bien Linux también es gratuito y de código abierto, también es muy complejo. Si alguna vez observa el código fuente del kernel solo, puede ser muy difícil de entender, incluso para personas con experiencia en C y programación de sistemas.

DOS, al ser de una sola tarea y de un solo usuario, es mucho más simple. Si está buscando estudiar los sistemas operativos en detalle, FreeDOS es un buen punto de partida por estas razones.

Los sistemas integrados suelen tener procesadores y memoria más restringidos. En esta área se han utilizado ampliamente sistemas simples como MS-DOS. Si bien muchos desarrolladores integrados se están moviendo hacia sistemas más completos como Linux en Raspberry Pi, todavía hay mucho desarrollo en este espacio. FreeDOS tiene la ventaja sobre MS-DOS de ser de código abierto y estar desarrollado activamente.

Cómo instalar FreeDOS

La instalación de FreeDOS es similar a la instalación de otros sistemas operativos. Simplemente descargue el archivo ISO, extráigalo en un medio adecuado, inicie el sistema y ejecute el programa de instalación.

Descarga : FreeDOS

Es posible que desee intentar instalar y ejecutar FreeDOS en una máquina virtual como VirtualBox antes de comprometerse con el hardware real. Si recibe un mensaje de error de "código de operación no válido" al intentar instalar FreeDOS en VirtualBox, no se asuste. Hay una pequeña solución. En el menú, Instalar en disco duro debe seleccionarse automáticamente. Presione Tab y luego agregue "raw" a la línea de comando.

En realidad, la instalación es sencilla. Es cuestión de seguir las indicaciones y reiniciar en el sistema recién instalado.

La opción de menú de inicio predeterminada carga un administrador de memoria que libera memoria al cargar controladores en áreas más allá de los 640K iniciales en la PC original. Es por eso que debe usarlo a menos que tenga problemas para arrancar. El menú de arranque ofrece una especie de "modo seguro" que no carga ninguna utilidad de administración de memoria y se ejecuta en "modo real".

Después de eso, puede instalar paquetes desde el CD de instalación usando el comando FDIMPLES, incluidas las aplicaciones de red. Deberá tener el CD insertado para poder instalar nuevos paquetes.

Conectarse a FreeDOS

Si bien las redes no eran desconocidas en los sistemas DOS, se reservaban principalmente para PC en grandes empresas que se conectaban a una LAN mediante NetWare de Novell. FreeDOS incluye redes TCP / IP en lugar de la propiedad IPX de Novell.

Puede conectarse en línea con el navegador de enlaces basado en texto o el Dillo gráfico. También puede transferir archivos desde y hacia una máquina virtual utilizando un servidor FTP integrado, aunque también puede montar una unidad VHD en su máquina local. Puede instalar todos estos desde FDIMPLES en la sección de redes.

FreeDOS es un sistema operativo de código abierto interesante y divertido que no es Linux

FreeDOS recupera gran parte de la diversión y algunas de las molestias de MS-DOS. ¿Deberías usarlo? Un usuario común puede no tener mucha utilidad para un sistema operativo de un solo usuario y una sola tarea, pero los entusiastas, especialmente aquellos cuyas primeras experiencias informáticas fueron en DOS, podrían encontrar FreeDOS como un ejercicio de nostalgia. Vale la pena dar una vuelta en una máquina virtual. Podría hacerte apreciar mejor los sistemas modernos.

Si está interesado en otros sistemas operativos de código abierto que no sean Linux y tiene una Raspberry Pi, existen opciones, aunque muchas de ellas también se ejecutarán en PC normales como lo hace FreeDOS.