FreeDOS (anteriormente Free-DOS y PD-DOS ) es un sistema operativo gratuito para computadoras compatibles con IBM PC . Tiene la intención de proporcionar un entorno completo compatible con MS-DOS para ejecutar software heredado y admitir sistemas integrados. [7]
Desarrollador | Jim Hall y el equipo de FreeDOS |
---|---|
Escrito en | Lenguaje ensamblador , C [1] |
Familia OS | DOS |
Estado de trabajo | Actual |
Modelo fuente | Código abierto [2] |
Versión inicial | 12 de enero de 1998 cita requerida ] | [
Último lanzamiento | 1.2 / 25 de diciembre de 2016 [3] |
Vista previa más reciente | 1.3 RC4 / 3 de mayo de 2021 [4] |
Repositorio | |
Disponible en | Inglés , alemán , holandés |
Plataformas | x86 |
Tipo de grano | Núcleo monolítico [5] |
Influenciado por | MS-DOS |
Interfaz de usuario predeterminada | Interfaz de línea de comandos ( COMMAND.COM ) |
Licencia | GNU GPL [6] con varias licencias diferentes para utilidades |
Página web oficial | www |
FreeDOS se puede iniciar desde un disquete o una unidad flash USB . [8] [9] Está diseñado para funcionar bien bajo virtualización o emulación x86. [10]
A diferencia de la mayoría de las versiones de MS-DOS , [11] FreeDOS está compuesto por software libre y de código abierto, con licencia bajo los términos de la Licencia Pública General GNU . [12] Sin embargo, otros paquetes que forman parte del proyecto FreeDOS incluyen software no GPL considerado digno de preservación, como 4DOS , que se distribuye bajo una licencia MIT modificada . [13]
Historia
El proyecto FreeDOS comenzó el 29 de junio de 1994, después de que Microsoft anunciara que ya no vendería ni admitiría MS-DOS. Jim Hall , que en ese momento era estudiante [14] , publicó un manifiesto proponiendo el desarrollo de PD-DOS, una versión de dominio público de DOS. [15] En unas pocas semanas, otros programadores, incluidos Pat Villani y Tim Norman, se unieron al proyecto. Entre ellos, se crearon un kernel (de Villani), el intérprete de línea de comandos COMMAND.COM (de Villani y Norman) y las utilidades principales (de Hall) agrupando el código que habían escrito o encontrado disponible. [16] [17] Durante algún tiempo, el proyecto fue mantenido por Morgan "Hannibal" Toal. Ha habido muchas distribuciones oficiales preliminares de FreeDOS antes de la distribución final de FreeDOS 1.0. [3] GNU / DOS, una distribución no oficial de FreeDOS, se suspendió después del lanzamiento de la versión 1.0. [18] [19]
Blinky the Fish es la mascota de FreeDOS. Fue diseñado por Bas Snabilie. [20]
Distribución
FreeDOS 1.1, lanzado el 2 de enero de 2012, [21] está disponible para descargar como una imagen de CD-ROM: un disco de instalación limitado que solo contiene el kernel y las aplicaciones básicas, y un disco completo que contiene muchas más aplicaciones (juegos, redes, desarrollo, etc.), no disponible a partir de noviembre de 2011[actualizar]pero con un 1.2 más nuevo y completo. [22] La versión heredada 1.0 (2006) constaba de dos CD, uno de los cuales era un CD de instalación de 8 MB dirigido a usuarios habituales y el otro era un CD en vivo más grande de 49 MB que también contenía el código fuente del proyecto. [22]
Usos comerciales
FreeDOS es utilizado por varias empresas:
- Dell precargó FreeDOS con sus computadoras de escritorio de la serie n para reducir su costo. La empresa ha sido criticada por hacer que estas máquinas no sean más baratas y más difíciles de comprar que los sistemas idénticos con Windows. [23]
- HP proporcionó FreeDOS como una opción en sus computadoras de escritorio dc5750, netbooks Mini 5101 y computadoras portátiles Probook . [24] [25] [26] FreeDOS también se utiliza como medio de arranque para actualizar el firmware del BIOS en los sistemas HP. [27]
- FreeDOS está incluido en el programa de recuperación y mantenimiento del disco duro de Steve Gibson, SpinRite. [28]
- La herramienta de actualización de firmware de unidades de estado sólido de Intel carga el kernel FreeDOS. [29]
Usos no comerciales
FreeDOS también se usa en múltiples proyectos independientes:
- FED-UP es el reproductor universal DivX mejorado de disquete. [30]
- FUZOMA es una distribución basada en FreeDOS que puede arrancar desde un disquete y convierte computadoras antiguas en herramientas educativas para niños. [31]
- XFDOS es una distribución basada en FreeDOS con una interfaz gráfica de usuario , portando Nano-X y FLTK . [32] [33] [34] [35]
Compatibilidad
Versión | Estado | Nombre clave | Fecha |
---|---|---|---|
0,01 | ALFA | Ninguno | 16 de septiembre de 1994 |
0,02 | ALFA | Ninguno | Diciembre de 1994 |
0,03 | ALFA | Ninguno | Enero de 1995 |
0,04 | ALFA | Ninguno | Junio de 1995 |
0,05 | ALFA | Ninguno | 10 de agosto de 1996 |
0,06 | ALFA | Ninguno | Noviembre de 1997 |
0,1 | BETA | Orlando | 25 de marzo de 1998 |
0,2 | BETA | Marvin | 28 de octubre de 1998 |
0,3 | BETA | Ventura | 21 de abril de 1999 |
0.4 | BETA | Lémur | 9 de abril de 2000 |
0,5 | BETA | Lara | 10 de agosto de 2000 |
0,6 | BETA | Midnite | 18 de marzo de 2001 |
0,7 | BETA | Lanzas | 7 de septiembre de 2001 |
0,8 | BETA | Nikita | 7 de abril de 2002 |
0,9 | BETA | Ninguno | 28 de septiembre de 2004 |
1.0 | FINAL | Ninguno | 3 de septiembre de 2006 |
1.1 | FINAL | Ninguno | 2 de enero de 2012 |
1.2 | FINAL | Ninguno | 25 de diciembre de 2016 |
Hardware
FreeDOS requiere una máquina PC / XT con al menos 640 kB de memoria. [38] Los programas que no se incluyen con FreeDOS a menudo requieren recursos del sistema adicionales.
Consola MS-DOS y Win32
FreeDOS es principalmente compatible con MS-DOS. Admite ejecutables COM, ejecutables DOS estándar y ejecutables DPMI de 16 bits de Borland. También es posible ejecutar ejecutables DPMI de 32 bits utilizando extensores DOS . El sistema operativo tiene varias mejoras en relación con MS-DOS, principalmente relacionadas con el soporte para estándares y tecnologías más nuevos que no existían cuando Microsoft terminó el soporte para MS-DOS, como la internacionalización o los TSR de administración avanzada de energía. [39] Además, con el uso de HX DOS Extender, muchas aplicaciones de la consola de Windows funcionan correctamente en FreeDOS, al igual que algunos programas de GUI raros, como QEMM y Bochs . [40]
Windows basado en DOS
FreeDOS puede ejecutar versiones de Microsoft Windows 1.0 y 2.0. Las versiones de Windows 3.x, que tenían soporte para procesadores i386, no se pueden ejecutar completamente en el modo mejorado 386, [41] excepto parcialmente en el kernel experimental FreeDOS 2037. [ cita requerida ]
Windows 95 , Windows 98 y Windows Me utilizan una versión simplificada de MS-DOS. FreeDOS no se puede utilizar como reemplazo porque las interfaces no documentadas entre MS-DOS 7.0–8.0 y Windows "4.xx" no son emuladas por FreeDOS; sin embargo, se puede instalar y utilizar junto con estos sistemas mediante un programa de administrador de arranque, como BOOTMGR o METAKERN incluido con FreeDOS. [ cita requerida ]
Windows NT y ReactOS
Los sistemas operativos basados en Windows NT, incluidos Windows 2000 , XP , Vista y 7 para computadoras de escritorio y Windows Server 2003 , 2008 y 2008 R2 para servidores, no utilizan MS-DOS como componente central del sistema. Estos sistemas pueden hacer uso de los sistemas de archivos FAT que utilizan MS-DOS y versiones anteriores de Windows ; sin embargo, normalmente utilizan NTFS (New Technology File System) de forma predeterminada por motivos de seguridad y otros. FreeDOS puede coexistir en estos sistemas en una partición separada o en la misma partición en sistemas FAT. El kernel FreeDOS se puede arrancar agregándolo al archivo de configuración del cargador de arranque NT de Windows 2000 o XP, boot.ini , [42] o el equivalente freeldr.ini para ReactOS . [43]
Sistemas de archivos
FAT32 es totalmente compatible y es el formato preferido para la unidad de arranque. [44] Según el BIOS utilizado, se admiten hasta cuatro discos duros de direccionamiento de bloques lógicos (LBA) de hasta 128 GB o 2 TB de tamaño. [45] Se han realizado pocas pruebas con discos grandes y algunas BIOS admiten LBA pero producen errores en discos de más de 32 GB; un controlador como OnTrack o EZ-Drive resuelve este problema. [ cita requerida ] FreeDOS también se puede usar con un controlador llamado LFNDOS para permitir el soporte para nombres de archivo largos al estilo de Windows 95, [46] pero la mayoría de los programas anteriores a Windows 95 no son compatibles con LFN, incluso con un controlador cargado. No hay soporte planificado para NTFS, ext2 o exFAT , pero hay varios controladores externos de terceros disponibles para ese propósito. Para acceder a los sistemas de archivos ext2, LTOOLS, una contraparte de Mtools , a veces se puede usar para copiar datos hacia y desde las unidades del sistema de archivos ext2. [ cita requerida ]
Ver también
- Arachne
- DOSBox
- DOSEMU
- FreeRTOS
- GNU GRUB
- ReactOS
- VFAT
Referencias
- ^ "Especificaciones de FreeDOS" . FreeDOS Wiki . Freedos. 2008-12-24 . Consultado el 9 de febrero de 2017 .
- ↑ SourceForge 2018 , p. 1: "FreeDOS se distribuye […] bajo la Licencia Pública General GNU o una licencia de software de código abierto similar".
- ^ a b c "Historia de FreeDOS" . Freedos.org . Consultado el 29 de enero de 2019 .
- ^ "FreeDOS 1.3 RC4" . El proyecto FreeDOS en Sourceforge . Consultado el 3 de mayo de 2021 .
- ^ Villani, Pat (1996). Kernel de FreeDOS . Emeryville, CA, EE.UU .: Miller Freeman. ISBN 0-87930-436-7.
- ^ SourceForge 2018 .
- ^ "Página principal" . FreeDOS Wiki . El Proyecto FreeDOS . Consultado el 9 de febrero de 2017 .
- ^ Franske, Ben (21 de agosto de 2007). "Arranque de DOS desde una unidad flash USB" . Archivado desde el original el 18 de febrero de 2010 . Consultado el 4 de agosto de 2008 .
- ^ "Cómo crear un disquete de arranque FreeDOS" . 2005-07-19 . Consultado el 4 de agosto de 2008 .
- ^ Gallagher, Sean (14 de julio de 2014). "Aunque" apenas es un sistema operativo, "DOS todavía importa (para algunas personas)" . ArsTechnica . Condé Nast . Consultado el 9 de febrero de 2017 .
Pero FreeDOS se ha vuelto mucho más amigable con la virtualización y la emulación de hardware; es incluso el corazón del emulador DOSEMU.
- ^ Turner, Rich (28 de septiembre de 2018). "Re-Open-Sourcing MS-DOS 1.25 y 2.0" . Herramientas de línea de comandos de Windows para desarrolladores . Consultado el 29 de septiembre de 2018 .
- ^ "FDOS / kernel" . GitHub . Consultado el 31 de mayo de 2021 .
- ^ "4DOS" . FreeDOS . El Proyecto FreeDOS . Consultado el 6 de junio de 2014 .
- ^ Hall, Jim entrevistado en el programa de televisión FLOSS semanalmente en lared TWiT.tv
- ^ Hall, Jim (29 de junio de 1994). "Anuncio * del proyecto PD-DOS *" . comp.os.msdos.apps . Consultado el 14 de junio de 2008 .
- ^ Hall, Jim (25 de marzo de 2002). "El pasado, presente y futuro del Proyecto FreeDOS" . LinuxGizmos.com . Archivado desde el original el 24 de diciembre de 2013 . Consultado el 14 de junio de 2008 .
- ^ Hall, Jim (23 de septiembre de 2006). "Acerca de" . FreeDOS . El Proyecto FreeDOS. Archivado desde el original el 27 de mayo de 2007 . Consultado el 17 de junio de 2014 .
- ^ Adams, David. "Presentación de GNU / DOS 2005" . OSNews . Consultado el 27 de noviembre de 2016 .
- ^ Marinof, Mihai. "Proyecto GNU / DOS suspendido" . Consultado el 27 de noviembre de 2016 .
- ^ Logotipos oficiales de FreeDOS
- ^ Hall, Jim (2 de enero de 2012). "Anuncio en la página de inicio oficial de FreeDOS" . SourceForge . Consultado el 2 de enero de 2012 .
- ^ a b "FreeDOS 1.0" . FreeDOS.org . El Proyecto FreeDOS. Archivado desde el original el 5 de noviembre de 2011 . Consultado el 21 de diciembre de 2015 .
- ^ Vance, Ashlee. "Cómo rechaza Dell los intentos de comprar su PC de 'código abierto'" . El registro . Consultado el 2 de enero de 2008 .
- ^ "PC empresarial HP Compaq dc5750" . Hewlett Packard. Archivado desde el original el 13 de noviembre de 2012 . Consultado el 27 de noviembre de 2016 .
- ^ "Primer vistazo a la gama de portátiles ProBook de bajo coste de HP" . EWeek . Consultado el 26 de marzo de 2009 .
- ^ McCracken, Harry (23 de junio de 2009). "HP Mini 5101: Netbook Deluxe, con todos los adornos" . Tecnólogo . Consultado el 1 de agosto de 2009 .
- ^ "Dispositivo de arranque FreeDOS" . Hewlett-Packard . 2010-10-25 . Consultado el 13 de enero de 2011 .
- ^ Goldstein, Leon A. (19 de julio de 2004). "SpinRite 6.0 para usuarios de Linux" . Diario de Linux . Consultado el 9 de febrero de 2017 .
- ^ "Herramienta de actualización de firmware de unidad de estado sólido Intel SATA" . Intel . Archivado desde el original el 25 de marzo de 2010 . Consultado el 27 de noviembre de 2016 .
- ^ "Reproductor universal DivX mejorado de disquete" . Consultado el 18 de diciembre de 2009 .
- ^ "Software educativo FUZOMA" . Consultado el 18 de diciembre de 2009 .
- ^ kraileth (12 de octubre de 2012). "¡Un ejemplo extraordinario de conocimientos tradicionales! | Eerielinux" . Eerielinux.wordpress.com . Consultado el 29 de enero de 2019 .
- ^ kraileth (30 de diciembre de 2014). "Una entrevista con el desarrollador de Nanolinux | eerielinux" . Eerielinux.wordpress.com . Consultado el 29 de enero de 2019 .
- ^ "Métodos de inteligencia artificial" . Archivado desde el original el 20 de abril de 1999 . Consultado el 29 de enero de 2019 .
- ^ "Página de inicio personal de Georg" . Georgpotthast.de . Consultado el 29 de enero de 2019 .
- ^ "Comparación de paquetes de software FreeDOS" . Ibiblio.org . Consultado el 29 de enero de 2019 .
- ^ Hall, Jim (2 de octubre de 2007). "Eliminando distribuciones antiguas de ibiblio" (lista de correo) . Consultado el 7 de octubre de 2009 .
- ^ Lowe, Scott (22 de julio de 2003). "Configure IT Quick: Use FreeDOS como reemplazo de MS-DOS" . TechRepublic . CBS Interactive . Consultado el 9 de febrero de 2017 .
- ^ Broersma, Matthew (4 de septiembre de 2006). "¡DOS vive! El código abierto reinventa el pasado" . Techworld . Archivado desde el original el 2 de noviembre de 2013.
- ^ Grech, Andreas. "Extensor HX DOS" . Archivado desde el original el 3 de octubre de 2014.
- ^ Santamaria-Merino, Aitor (3 de septiembre de 2014). "¿Windows en FreeDOS?" . FreeDOS . Consultado el 9 de febrero de 2017 .[ enlace muerto permanente ]
- ^ Herbert, Marc (1 de octubre de 2004). "Instale FreeDOS sin ningún CD, disquete, llave USB ni ningún otro medio extraíble" . Consultado el 26 de mayo de 2009 .
- ^ "FreeLoader - Wiki de ReactOS" . reactos.org . Consultado el 30 de junio de 2017 .
- ^ Hilpert, Dominik (7 de mayo de 2015). "Creación de una memoria USB DOS de arranque" . Consultado el 9 de febrero de 2017 .
- ^ Mueller, Scott (22 de marzo de 2013). Actualización y reparación de PC (21ª ed.). Que Publishing .
- ^ Gallagher, Sean (3 de julio de 2014). "Old school: trabajo en DOS durante todo un día" . ArsTechnica . Condé Nast . Consultado el 9 de febrero de 2017 .
Fuentes
- SourceForge (2018-09-14), Proyecto FreeDOS , Slashdot Media
enlaces externos
- Página web oficial
- FreeDOS en SourceForge.net