FreeDOS

Clon de código abierto de MS-DOS

Sistema operativo
FreeDOS
Shell predeterminado de FreeDOS 1.1, FreeCOM
ReveladorJim Hall y el equipo de FreeDOS
Escrito enLenguaje ensamblador , C [1]
Familia de sistemas operativosDos
Estado de funcionamientoActual
Modelo fuenteCódigo abierto [2]
Lanzamiento inicial16 de septiembre de 1994 ; hace 30 años [3] ( 16 de septiembre de 1994 )
Último lanzamiento1.3 / 20 de febrero de 2022 ; hace 2 años [4] ( 2022-02-20 )
Última vista previa1.3 RC5 / 14 de diciembre de 2021 ; hace 2 años [5] ( 14 de diciembre de 2021 )
Repositorio
  • github.com/FDOS
Disponible enInglés , alemán , holandés , francés , turco , sueco , español
Plataformasx86
Tipo de kernelNúcleo monolítico [6]
Influenciado porMS-DOS

Interfaz de usuario predeterminada
Interfaz de línea de comandos ( COMMAND.COM )
LicenciaGNU GPL [2] con varias licencias diferentes para utilidades
Sitio web oficialfreedos.org

FreeDOS (anteriormente Free-DOS y PD-DOS ) es un sistema operativo de software libre para computadoras compatibles con IBM PC . Su objetivo es proporcionar un entorno completo compatible con MS-DOS para ejecutar software heredado y dar soporte a sistemas integrados . [7]

FreeDOS se puede iniciar desde un disquete o una unidad flash USB . [8] [9] Está diseñado para funcionar bien en virtualización o emulación x86 . [10]

A diferencia de la mayoría de las versiones de MS-DOS , [11] FreeDOS se compone de software libre , licenciado bajo los términos de la Licencia Pública General GNU . [2] 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 . [12]

Historia

Blinky, la mascota de FreeDOS

El proyecto FreeDOS comenzó el 29 de junio de 1994, después de que Microsoft anunciara que ya no vendería ni daría soporte a MS-DOS. Jim Hall , que en ese momento era estudiante, [13] publicó un manifiesto proponiendo el desarrollo de PD-DOS, una versión de dominio público de DOS. [14] En pocas semanas, otros programadores, incluidos Pat Villani y Tim Norman, se unieron al proyecto. Entre ellos, se crearon un núcleo (de Villani), el intérprete de línea de comandos COMMAND.COM (de Villani y Norman) y utilidades básicas (de Hall) mediante la puesta en común de código que habían escrito o que habían encontrado disponible. [15] [16] Durante algún tiempo, el proyecto fue mantenido por Morgan "Hannibal" Toal. Ha habido muchas distribuciones oficiales previas al lanzamiento de FreeDOS antes de la distribución final FreeDOS 1.0. [4] GNU/DOS, una distribución no oficial de FreeDOS, se suspendió después del lanzamiento de la versión 1.0. [17] [18]

Blinky the Fish es la mascota de FreeDOS. Fue diseñado por Bas Snabilie. [19]

Distribución

FreeDOS 1.1, lanzado el 2 de enero de 2012, [20] está disponible para descargar como una imagen de CD-ROM : un disco de instalación limitado que solo contiene el núcleo 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 una versión 1.2 más nueva y completa. [21] La versión heredada 1.0 (2006) constaba de dos CD, uno de los cuales era un CD de instalación de 8 MB destinado a usuarios habituales y el otro que era un Live CD más grande de 49 MB que también contenía el código fuente del proyecto. [21]

Usos comerciales

FreeDOS es utilizado por varias empresas:

  • Dell preinstaló FreeDOS en sus computadoras de escritorio de la serie n para reducir su costo. La empresa ha sido criticada por no hacer que estas máquinas sean más baratas y más difíciles de comprar que los sistemas idénticos con Windows. [22]
  • Hewlett-Packard proporcionó FreeDOS como una opción en sus PC HP Compaq dc5750 Small Form Factor, sus netbooks Mini 5101 y sus portátiles Probook . [23] [24] [25] FreeDOS también se utiliza como medio de arranque para actualizar el firmware del BIOS en los sistemas HP. [26]
  • FreeDOS está incluido en el programa de recuperación y mantenimiento de discos duros de Steve Gibson , SpinRite . [27]
  • La herramienta de actualización de firmware de unidad de estado sólido de Intel cargó el kernel FreeDOS. [28]
  • Muchos proveedores de placas base recomiendan un FreeDOS de arranque para ejecutar actualizaciones de BIOS y firmware de bajo nivel.

Usos no comerciales

FreeDOS también se utiliza en múltiples proyectos independientes:

  • FED-UP es el reproductor universal DivX mejorado para disquetes . [29]
  • FUZOMA es una distribución basada en FreeDOS que puede arrancar desde un disquete y convierte computadoras antiguas en herramientas educativas para niños. [30]
  • XFDOS es una distribución basada en FreeDOS con una interfaz gráfica de usuario , que incorpora Nano-X y FLTK . [31] [32] [33] [34]

Historial de versiones

Historial de versiones de FreeDOS [4] [35] [36]
VersiónEstadoNombre en claveFecha
0,01ALFANinguno16 de septiembre de 1994
0,02ALFANingunoDiciembre de 1994
0,03ALFANingunoEnero de 1995
0,04ALFANingunoJunio ​​de 1995 [37]
0,05ALFANinguno10 de agosto de 1996
0,06ALFANingunoNoviembre de 1997
0,1BETAOrlando25 de marzo de 1998
0,2BETAMarvin28 de octubre de 1998
0.3BETAVentura21 de abril de 1999
0,4BETALémur9 de abril de 2000
0,5BETALara10 de agosto de 2000
0.6BETAMedianoche18 de marzo de 2001
0,7BETALanzas7 de septiembre de 2001
0,8BETANikita7 de abril de 2002
0.9BETANinguno28 de septiembre de 2004
1.0FINALNinguno3 de septiembre de 2006
1.1FINALNinguno2 de enero de 2012
1.2FINALNinguno25 de diciembre de 2016
1.3FINALNinguno20 de febrero de 2022

Compatibilidad

Hardware

FreeDOS requiere una máquina PC/XT con al menos 640 kB de memoria. [38] Los programas que no vienen incluidos con FreeDOS a menudo requieren recursos del sistema adicionales.

Consola MS-DOS y Win32

FreeDOS es compatible en gran medida 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 la compatibilidad con estándares y tecnologías más nuevos que no existían cuando Microsoft finalizó 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 consola de Windows funcionan correctamente en FreeDOS, al igual que algunos programas GUI poco comunes, como QEMM y Bochs . [40]

Windows basado en DOS

FreeDOS puede ejecutar las versiones 1.0 y 2.0 de Microsoft Windows . Las versiones 3.x de Windows , que tenían compatibilidad con procesadores i386 , no pueden ejecutarse completamente en el modo mejorado 386 , [41] excepto parcialmente en el núcleo experimental FreeDOS 2037. [ cita requerida ]

Windows 95 , Windows 98 y Windows Me utilizan una versión reducida 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 a estos sistemas utilizando un programa de gestión de arranque , como BOOTMGRo METAKERNincluido con FreeDOS. [ cita requerida ]

Windows NT y ReactOS

Los sistemas operativos basados ​​en Windows NT , incluidos Windows 2000 , XP , Vista , 7 , 8 , 8.1 , 10 y 11 para computadoras de escritorio, y Windows Server 2003 , 2008 y 2008 R2 para servidores, no utilizan MS-DOS como un componente central del sistema. Estos sistemas pueden hacer uso de los sistemas de archivos FAT que se utilizan en MS-DOS y versiones anteriores de Windows ; sin embargo, normalmente utilizan el NTFS (New Technology File System) de forma predeterminada por razones de seguridad y otras. FreeDOS puede coexistir en estos sistemas en una partición separada o en la misma partición en sistemas FAT. El núcleo de FreeDOS se puede iniciar 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]

Virtualización

FreeDOS está diseñado para funcionar bien con software de virtualización como VirtualBox y VMware. El proceso de instalación es idéntico al del hardware real. También es posible instalar FreeDOS en DOSBox y sus derivados. Al hacerlo, proporciona una funcionalidad adicional que no está presente en el emulador. [44] [45]

Sistemas de archivos

El editor de texto predeterminado de FreeDOS: un clon del Editor MS-DOS , con funciones adicionales

FAT32 es totalmente compatible y es el formato preferido para la unidad de arranque. [46] Dependiendo del BIOS utilizado, se admiten hasta cuatro discos duros de direccionamiento de bloque lógico (LBA) de hasta 128 GB o 2 TB de tamaño. [47] Ha habido pocas pruebas con discos grandes, y algunos 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 utilizar con un controlador llamado LFNDOSpara habilitar la compatibilidad con nombres de archivo largos al estilo de Windows 95, [48] pero la mayoría de los programas anteriores a Windows 95 no admiten nombres de archivo largos, 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 sistemas de archivos ext2, LTOOLS, un homólogo de Mtools , a veces se puede utilizar para copiar datos hacia y desde unidades de sistema de archivos ext2. [ cita requerida ]

Véase también

Referencias

  1. ^ "Especificaciones de FreeDOS". Wiki de FreeDOS . Freedos. 24 de diciembre de 2008. Archivado desde el original el 26 de mayo de 2023. Consultado el 9 de febrero de 2017 .
  2. ^ abc "FDOS/kernel". GitHub . Consultado el 31 de mayo de 2021 .
  3. ^ "Versiones/Alpha 1". Wiki de FreeDOS . Freedos. 22 de abril de 2021 . Consultado el 7 de junio de 2023 .
  4. ^ abc "Historia de FreeDOS". Freedos.org . Consultado el 29 de enero de 2019 .
  5. ^ "FreeDOS 1.3 RC4". El proyecto FreeDOS en Sourceforge . Consultado el 3 de mayo de 2021 .
  6. ^ Villani, Pat (1996). Núcleo FreeDOS . Emeryville, California, Estados Unidos: Miller Freeman. ISBN 0-87930-436-7.
  7. ^ "Página principal". Wiki de FreeDOS . El proyecto FreeDOS. Archivado desde el original el 25 de junio de 2023. Consultado el 9 de febrero de 2017 .
  8. ^ Franske, Ben (21 de agosto de 2007). "Arrancar DOS desde una unidad flash USB". Archivado desde el original el 18 de febrero de 2010. Consultado el 4 de agosto de 2008 .
  9. ^ "Cómo crear un disquete de arranque de FreeDOS". 19 de julio de 2005. Consultado el 4 de agosto de 2008 .
  10. ^ Gallagher, Sean (14 de julio de 2014). "Aunque "apenas 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; incluso es el corazón del emulador DOSEMU
  11. ^ Turner, Rich (28 de septiembre de 2018). "Re-Open-Sourcing MS-DOS 1.25 and 2.0". Herramientas de línea de comandos de Windows para desarrolladores . Consultado el 29 de septiembre de 2018 .
  12. ^ "4DOS". FreeDOS . El proyecto FreeDOS. Archivado desde el original el 24 de junio de 2021 . Consultado el 6 de junio de 2014 .
  13. ^ Hall, Jim entrevistado en el programa de televisión semanal FLOSS en la cadena TWiT.tv
  14. ^ Hall, Jim (29 de junio de 1994). "Anuncio del proyecto PD-DOS". comp.os.msdos.apps . Consultado el 14 de junio de 2008 .
  15. ^ Hall, Jim (25 de marzo de 2002). "El pasado, el presente y el futuro del proyecto FreeDOS". LinuxGizmos.com . Archivado desde el original el 24 de diciembre de 2013. Consultado el 14 de junio de 2008 .
  16. ^ 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 .
  17. ^ Adams, David. "Introducción a GNU/DOS 2005". OSNews . Consultado el 27 de noviembre de 2016 .
  18. ^ Marinof, Mihai (2 de diciembre de 2006). "Proyecto GNU/DOS descontinuado" . Consultado el 27 de noviembre de 2016 .
  19. ^ "Logotipos oficiales de FreeDOS". Archivado desde el original el 24 de junio de 2021. Consultado el 31 de mayo de 2019 .
  20. ^ Hall, Jim (2012-01-02). "Anuncio en la página oficial de FreeDOS". SourceForge . Consultado el 2012-01-02 .
  21. ^ ab "FreeDOS 1.0". FreeDOS.org . El proyecto FreeDOS. Archivado desde el original el 2011-11-05 . Consultado el 2015-12-21 .
  22. ^ Vance, Ashlee . "Cómo Dell rechaza los intentos de comprar su PC de código abierto". The Register . Consultado el 2 de enero de 2008 .
  23. ^ "HP Compaq dc5750 Business PC". Hewlett-Packard. Archivado desde el original el 13 de noviembre de 2012. Consultado el 27 de noviembre de 2016 .
  24. ^ "Primer vistazo a la línea de portátiles económicos ProBook de HP". EWeek . Consultado el 26 de marzo de 2009 .[ enlace muerto permanente ]
  25. ^ McCracken, Harry (23 de junio de 2009). "HP's Mini 5101: Netbook Deluxe, With All the Trimmings" (Mini 5101 de HP: Netbook Deluxe, con todos los accesorios). Technologizer . Consultado el 1 de agosto de 2009 .
  26. ^ "Medios de arranque de FreeDOS". Hewlett-Packard . 25 de octubre de 2010. Archivado desde el original el 8 de marzo de 2012 . Consultado el 13 de enero de 2011 .
  27. ^ Goldstein, Leon A. (19 de julio de 2004). "SpinRite 6.0 para usuarios de Linux". Linux Journal . Consultado el 9 de febrero de 2017 .
  28. ^ "Herramienta de actualización de firmware de unidad de estado sólido SATA de Intel". Intel . Archivado desde el original el 25 de marzo de 2010 . Consultado el 27 de noviembre de 2016 .
  29. ^ "Reproductor universal DivX mejorado con disquete" . Consultado el 18 de diciembre de 2009 .
  30. ^ "Software educativo FUZOMA" . Consultado el 18 de diciembre de 2009 .
  31. ^ kraileth (12 de octubre de 2012). «¡Un ejemplo extraordinario de TK! | eerielinux». Eerielinux.wordpress.com . Consultado el 29 de enero de 2019 .
  32. ^ kraileth (30 de diciembre de 2014). «Una entrevista con el desarrollador de Nanolinux | eerielinux». Eerielinux.wordpress.com . Consultado el 29 de enero de 2019 .
  33. ^ "Métodos de inteligencia artificial". Archivado desde el original el 20 de abril de 1999. Consultado el 29 de enero de 2019 .
  34. ^ "Página personal de Georg". Georgpotthast.de . Consultado el 29 de enero de 2019 .
  35. ^ "Comparación de paquetes de software FreeDOS". Ibiblio.org . Consultado el 29 de enero de 2019 .
  36. ^ Hall, Jim (2007-10-02). "Eliminación de distribuciones antiguas de ibiblio" (Lista de correo) . Consultado el 2009-10-07 .
  37. ^ "El proyecto Free-DOS - Archivos [Los comentarios y archivos del archivo de Free-DOS Alpha 4 indican la fecha del 28 de junio de 1995, pero podría ser una actualización]". Free-DOS (sunsite) . 25 de diciembre de 1996. Archivado desde el original el 25 de diciembre de 1996. Consultado el 6 de julio de 2023 .
  38. ^ Lowe, Scott (22 de julio de 2003). "Configure IT Quick: Use FreeDOS as a replacement for MS-DOS" (Configuración rápida de TI: use FreeDOS como reemplazo de MS-DOS). TechRepublic . CBS Interactive . Consultado el 9 de febrero de 2017 .
  39. ^ Broersma, Matthew (4 de septiembre de 2006). "¡DOS sigue vivo! El código abierto reinventa el pasado". Techworld . Archivado desde el original el 2 de noviembre de 2013.
  40. ^ Grech, Andreas. "HX DOS Extender". Archivado desde el original el 3 de octubre de 2014.
  41. ^ Santamaria-Merino, Aitor (3 de septiembre de 2014). "¿Windows en FreeDOS?". FreeDOS . Consultado el 9 de febrero de 2017 .[ enlace muerto permanente ]
  42. ^ Herbert, Marc (1 de octubre de 2004). "Instalar FreeDOS sin CD, disquete, memoria USB ni ningún otro medio extraíble" . Consultado el 26 de mayo de 2009 .
  43. ^ "FreeLoader — Wiki de ReactOS". reactos.org . Consultado el 30 de junio de 2017 .
  44. ^ "Instalación de herramientas FreeDOS en DOSBox usando FDIMPLES \ VOGONS".
  45. ^ https://dosbox-x.com/wiki/Guide%3AInstalling-FreeDOS [ URL básica ]
  46. ^ Hilpert, Dominik (7 de mayo de 2015). "Creación de una memoria USB de arranque DOS" . Consultado el 9 de febrero de 2017 .
  47. ^ Mueller, Scott (22 de marzo de 2013). Actualización y reparación de PC (21.ª edición). Que Publishing .
  48. ^ Gallagher, Sean (3 de julio de 2014). «Vieja escuela: trabajo en DOS durante un día entero». ArsTechnica . Condé Nast . Consultado el 9 de febrero de 2017 .

Lectura adicional

  • MacCallum, Scott C., ed. (verano-otoño de 2004). "Entrevista con Jim Hall, creador de FreeDOS" (PDF) . PHRAINE - Computer Technology Enlightenment Without the Noise . Vol. 1, no. 2(4). págs. 3–6. Archivado (PDF) desde el original el 27 de febrero de 2019 . Consultado el 27 de febrero de 2019 .
  • Wohlscheid, John Paul, ed. (2017-11-21). "Entrevista con Jim Hall, fundador y desarrollador principal de FreeDOS". It's FOSS . Archivado desde el original el 2023-09-30 . Consultado el 2023-09-30 .
  • Proven, Liam, ed. (18 de enero de 2023). "El fundador de FreeDOS relata la historia hasta ahora y el futuro: lo que está muerto puede que nunca muera, y todo gracias a Jim Hall". Sistemas operativos. The Register . Londres, Reino Unido: Situation Publishing. Archivado desde el original el 30 de septiembre de 2023. Consultado el 30 de septiembre de 2023 .[1]
Obtenido de "https://es.wikipedia.org/w/index.php?title=FreeDOS&oldid=1251954779"