FreeDOS
Da Wikipedia, l'enciclopedia libera.
Avvio di FreeDOS nell'emulatore Bochs |
|
Sviluppatore: | Jim Hall & il team di FreeDOS |
Famiglia SO: | DOS |
Modello del sorgente: | Open Source |
Ultima versione: | 1.0 / 3 settembre 2006 |
Tipo di kernel: | Monolitico[1][2] |
Licenza: | GPL |
Stadio di sviluppo: | In corso |
Sito web: | http://www.freedos.org/ |
FreeDOS (originariamente Free-DOS e PD-DOS) è un sistema operativo per computer IBM PC compatibili. Scopo del progetto è anche la rivitalizzazione di vecchi computer che potrebbero ancora funzionare egregiamente con un sistema operativo molto leggero e dinamico.
Come membro della famiglia di sistemi DOS, fornisce principalmente accesso alle memorie di massa e ai loro filesystem tramite il kernel. Implementa anche, in parte, un sistema di gestione della memoria, mentre non fornisce alcuna interfaccia grafica.
A differenza dell'MS-DOS di Microsoft, che è stato abbandonato e di cui FreeDOS tenta di divenire il sostituto, FreeDOS è un progetto open source distribuito secondo la licenza GNU General Public License (GPL).
FreeDOS ha raggiunto la versione 1.0, rilasciata il 3 settembre 2006: la data inizialmente stabilita per il rilascio di questa versione era il 27 luglio dello stesso anno.
FreeDOS supporta un vastissimo range di hardware, dal PC IBM originale del 1981 ai più moderni sistemi ad architettura x86, oltre ai sistemi embedded. Come MS-DOS, può essere avviato da un floppy disk o da disco rigido, oltre a una memoria ROM. A differenza di MS-DOS, può essere installato da CD-ROM, ed è possibile crearne proprie distribuzioni senza che sia necessario il pagamento di royalties di alcun genere.
FreeDOS è software libero, ed è distribuito secondo i termini della GNU General Public License.
Indice |
[modifica] Storia
Il processo ebbe inizio il 28 giugno 1994, in reazione all'annuncio, da parte di Microsoft Corporation, dell'interruzione delle vendite e del supporto tecnico per MS-DOS. Poche settimane dopo la pubblicazione, da parte di Jim Hall, del manifesto (in inglese), Pat Villani, Tim Norman, e altri, oltre a Hall stesso, iniziarono a collaborare su un kernel, una shell (COMMAND.COM) e delle utilities di base, mettendo insieme del codice che avevano scritto loro stessi, oppure trovato disponibile a condizioni compatibili con la libera ridistribuzione.
La prima major release, FreeDOS 1.0, è stata rilasciata il 3 settembre 2006, sotto forma di immagini raw (.IMA) per floppy e ISO per CD avviabili. La produzione di immagini contenenti una più completa distribuzione di software è tuttora in corso.
[modifica] Distribuzione
FreeDOS non richiede il pagamento di una licenza o di royalties. Gli unici altri sistemi operativi compatibili con MS-DOS ancora in sviluppo od in commercio sono (Enhanced) DR-DOS/OpenDOS, PTS-DOS e ROM-DOS.
Dell Computer preinstalla FreeDOS in alcuni sistemi della sua serie n. La ditta è stata criticata per aver venduto tali sistemi ad un prezzo non inferiore agli equivalenti con preinstallato Windows.
[modifica] Relazioni con altri sistemi DOS
FreeDOS è strettamente correlato a MS-DOS, nel senso che si cominciò a svilupparlo in seguito alla decisione di Microsoft di interrompere lo sviluppo di MS-DOS, di cui FreeDOS vuole essere un sostituto diretto.
FreeDOS ha dei miglioramenti su MS-DOS, che riguardano principalmente il supporto di standard e tecnologie che non esistevano quando la Microsoft interruppe il supporto a MS-DOS, come la localizzazione, TSR per il supporto APM, e ASPI. Inoltre, LBA e il filesystem FAT32 sono supportati dal kernel per default (a differenza delle versioni più recenti di MS-DOS, nelle quali il supporto non è stato implementato).
[modifica] Compatibilità
In FreeDOS si può utilizzare la maggior parte dei programmi scritti per MS-DOS e i suoi cloni. I formati di file eseguibile supportati sono
-
- COM a 16 bit
- EXE a 16 bit
-
- 16-bit DPMI (prodotti, ad esempio, dai compilatori Borland)
- 32-bit DPMI tramite un DOS extender, per esempio:
- DOS/4GW
- PMODE/W
- DOS/32A
- DJGPP/GO32/CWSDPMI
- HX EXTENDER
Recentemente si è concretizzata la possibilità di eseguire alcuni programmi Win32 in modalità console (molti) e modalità GUI (pochi, sperimentale) anche in FreeDOS, tramite HX DOS Extender, per esempio l'archiviatore 7-Zip (solo console), emulatori QEMU e Bochs (utilizzato per lo screenshot nell'Infobox) e alcuni giochi.
[modifica] Note
- ^ http://wiki.fdos.org/Kernel/HomePage
- ^ FreeDOS Kernel "An MS-DOS Emulator for Platform Independence & Embedded Systems Development", written by Pat Villani, copyright 1996
[modifica] Collegamenti esterni
- Il sito web ufficiale
- Un buon tutorial in italiano (seguire il link FreeDos)
- Arachne DOS Browser e Freedos floppy distro link
|
|
---|---|
BSD | FreeBSD · NetBSD · OpenBSD · DragonFly BSD · DesktopBSD · PC-BSD · FreeNAS · m0n0wall · pfSense |
GNU/Linux (lista) | Arch Linux · Debian · Fedora · Gentoo · Knoppix · Mandriva · Red Hat Linux · Slackware · OpenSUSE · Ubuntu |
Mac OS | System 5 · 6 · 7 · 8 · 9 · Mac OS X · .0 -.1 · .2 · .3 · .4 · .5 · Server |
MS-DOS Microsoft Windows |
1.0 · 2 · 3.x · 95 · 98 · Me · NT · 3.5x · 4.0 · 2000 · XP · 2003 - FLP · Vista |
WebOS | Attolo · Desktoptwo · Divine · eyeOS · Goowy · LFS Desktop · myGoya · Oos · Purefect · ROBIN · SSOE · Xindesk · YouOS |
Altri | AmigaOS · AROS · BeOS · Inferno · LynxOS · Haiku OS · OS/2 · QNX · Solaris · Unix · Minix · MorphOS · MVS · I5/OS · Plan 9 · ReactOS · SkyOS · VMS · Zeta · FreeDOS |