FreeDOS
| FreeDOS | ||
|---|---|---|
| En del av DOS- familjen | ||
|
| ||
|
| ||
| Allmän information | ||
| utvecklaren | Jim Hall och FreeDOS-teamet | |
| Utvecklingsmodell | Öppen källa | |
| första release | 29 juni 1994 [ 1 ] | |
| Licens | GPL | |
| Faktiskt tillstånd | I produktion | |
| Teknisk information | ||
| Schemalagt in | C | |
| Kärna | FreeDOS | |
| kärntyp | Monolitisk | |
| Plattformar som stöds | x86 | |
| standardgrafiskt gränssnitt | skal | |
| Versioner | ||
| Senaste stabila versionen | 1.3 (20 februari 2022 (7 månader och 25 dagar) [ 2 ] ) | |
| läsbara filer | ||
| FreeDOS KEYBoard layout samling | ||
| Länkar | ||
FreeDOS (tidigare Free-DOS och PD-DOS ) är ett gratis operativsystem för IBM PC-kompatibla datorer . Det är avsett att tillhandahålla en komplett DOS -kompatibel miljö för att köra äldre mjukvara och stödja inbyggda system. [ 3 ]
FreeDOS kan startas från ett USB-minne . [ 4 ] Den är designad för att fungera under virtualisering eller x86-emulering.
Till skillnad från de flesta versioner av MS-DOS , [ 5 ] är FreeDOS fri programvara med öppen källkod , licensierad under villkoren i GNU General Public License. Därför kräver dess grundläggande distribution inte licensrättigheter eller upphovsrätt och skapande av anpassade distributioner är tillåtet. Andra paket som ingår i FreeDOS-projektet inkluderar dock icke-GPL-programvara som anses vara önskvärd att bevara, såsom 4DOS , som distribueras under den modifierade MIT-licensen . [ 6 ]
Historik
Fysikern Jim Hall, utexaminerad från University of Wisconsin-River Falls , hade en Apple II-klon i sin ungdom som från början tjänade honom som ett område för elektroniska spel och gick sedan vidare till programmeringsstadiet när han lärde sig Applesoft BASIC-språket. . [ 7 ] Efter en tid var ersättningen av teamet en IBM PC som också hade en version av BASIC till vilken han migrerade sina program utan större problem under sina studier på gymnasiet . Under sina grundstudier vid universitetet lärde han sig C-språket och programmerade under MS-DOS- miljön . [ 8 ] Även om UNIX användes i det studiehuset , fortsatte Jim Hall att använda MS-DOS på sina persondatorer för sitt akademiska arbete. 1993 upptäcker han att GNU /Linux är kompatibelt med hans datorer och installerade det i dual boot . . [ 9 ]
1994, efter att ha testat Windows 3.1 , [ 10 ] och inför pressmeddelanden att det bara skulle gå i en grafisk miljö och att Microsoft -företaget skulle överge utvecklingen och stödet för framtida versioner av MS-DOS, beslutade Jim Hall att publicera tillkännagivandet av ditt projekt den 29 juni på comp.os.msdos.apps . Förvirrad med begreppen fri programvara och public domain, bestämmer han sig för att döpa den till PD-DOS ( Public Domain-Disk Operating System ) och det är inte förrän i slutet av juli som den återlanseras under namnet Free-DOS och under licens allmän allmänhet (GNU) . De tog så småningom bort skriptet och det lämnades med det nuvarande namnet FreeDOS . [ 11 ]
Skillnader från MS-DOS
FreeDOS innehåller några funktioner som inte fanns i MS-DOS:
- Ultra-DMA-kontroller och stöd för stora diskar ( LBA ).
- Stöder filsystemet FAT32 .
- DOSLFN drivrutin för att använda VFAT långa filnamn .
- Fri licens ( GPL ).
- Användardefinierat internationaliseringsstöd.
Kompatibilitet
Med Windows version 1.0 till 3.xx
Det är inte möjligt att starta någon MS-DOS-baserad version av Windows i 386 utökat läge, endast Windows 3.0 i standardläge, Windows 3.1 i standardläge och Windows versionerna 1.x och 2.x kan startas från FreeDOS. Det är dock möjligt att komma runt detta problem genom att använda en starthanterare eller liknande verktyg, som det som följer med FreeDOS, för att göra en parallell (dual-boot) installation av FreeDOS och versionen av Windows i fråga (bestämma mellan ett operativsystem och ett vid start).
Med Windows 95 till ME
Dessa versioner av Windows är länkade till själva DOS som de innehåller. Det är inte möjligt att köra dem från FreeDOS, men du kan installera Windows och FreeDOS på samma C:-enhet, med hjälp av en bootloader som beskrivs ovan, eller med en GNU/Linux bootloader som LiLo eller Grub .
Med Windows NT och ReactOS
En parallell installation med Windows NT och ReactOS orsakar inga problem eftersom dessa versioner inte längre använder ett DOS-system som bassystem. FreeDOS-kärnan kan helt enkelt läggas till i starthanteraren som dessa operativsystem inkluderar.
Avfallshantering
Det medföljande minneshanteringsprogrammet EMM386 stöder VCPI , vilket gör att du kan köra program som använder DPMI . FreeDOS innehåller även en UDMA- drivrutin för snabbare diskåtkomst, som även kan användas i andra versioner av DOS. LBAcache diskbuffert lagrar nyligen åtkomna diskdata i XMS- minne för att ge ännu snabbare åtkomst och minska direkt hårddiskåtkomst (orsakar mindre brus)
Eftersom FreeCOM kommandoradstolk kan flytta sig själv till utökat minne, är det möjligt att frigöra en hel del konventionellt minne: Med kärnan lagrad i högt minne och drivrutinerna laddade i de övre minnesblocken, 620KB (620*1024 byte) av konventionellt minne, vilket är användbart för krävande DOS-program och spel.
Funktioner
Licensen är gratis . Den har stöd för FAT32- partitioner , som du kan starta från. Beroende på vilken BIOS som används kan LBA -hårddiskar på upp till 128 Gb eller till och med 2 TB användas. Vissa BIOS stödjer LBA men har en bugg med enheter som är större än 32 GB; Drivrutiner som OnTrack eller EzDrive kan "fixa" det problemet. FreeDOS kan också användas med en drivrutin som heter DOSLFN som stöder långa filnamn (se VFAT ), men de flesta FreeDOS-program stöder INTE långa filnamn, även om drivrutinen är laddad (EDIT.COM för Windows 9x stöder långa namn om drivrutinen är lastad).
Det finns inga planer på att lägga till NTFS- eller ext2fs- stöd till FreeDOS, men det finns flera shareware- drivrutiner tillgängliga för detta ändamål. För att komma åt ext2fs-partitioner kan du använda verktyget LTOOLS , som kan kopiera information till och från ext2fs-partitioner. Genom att köra FreeDOS på DOSEmu (en PC/DOS-emulator för GNU/Linux-system) är det möjligt att installera DOS-applikationer på alla filsystem och hårddiskar som GNU/Linux stöder.
USB- stöd är inte heller planerat , bara USB-enheter som känns igen av BIOS är tillgängliga för FreeDOS från första hand. Du kan använda gratis drivrutiner eller köra FreeDOS i ett DOSEmu-fönster och låta den använda vilken enhet som helst som är tillgänglig för GNU/Linux.
Andra populära PC- och DOS-emulatorer är Bochs (simulerar en komplett PC) och DOSBox , som simulerar en PC med en DOS-kärna och dess tolk: Program inuti DOSBox "ser" en DOS, men FreeDOS eller annan kärna kan inte installeras . Emellertid är FreeDOS-verktygen fullt funktionella i DOSBox.
FreeDOS-kärnan levereras också med DOSEmu. DOSEmu simulerar en PC på ett optimerat sätt som tillåter användning av förenklade drivrutiner (medföljer DOSEmu). Systemet går mycket snabbare än med GNU Bochs PC-simulator eller den kommersiella VMware- emulatorn . Hårdvarusimuleringen saknar dock realism i vissa avseenden: Tillgång till den simulerade disken via den virtuella BIOS fungerar bra, men DOS-program kan inte programmera drivrutinerna för den virtuella disken. Det finns dock virtuell grafik och ljudhårdvara
Utdataexempel
C:\>dir
Volymen i enhet C är FREEDOS
Volymens serienummer är 4228-11FA
Katalog av C:\
KERNEL SYS 45 293 06-18-06 11:32a
KOMMAND KOM 86 413 06-18-06 12:17a
TVÅ <DIR> 11-14-02 10:43a
FDCONFIG SYS 263 11-14-02 11:05a
EDIT EXE 62,277 08-11-04 7:38p
EDIT HLP 29,452 04-28-04 1:22a
5 fil(er) 219 698 byte
1 adress(er) 5 402 624 byte gratis
C:\>
Distribution
På grund av ett avtal med Microsoft , som hindrade datorleverantörer från att sälja datorer utan ett installerat operativsystem, erbjöd Dell Computer några av sina "n-series"-system med FreeDOS förinstallerat. [ 12 ]
FreeDOS-projektet började erbjuda ett alternativ till MS-DOS när Microsoft meddelade 1994 att de skulle sluta sälja och stödja sin MS-DOS.
Ett alternativ till FreeDOS är OpenDOS och EDR-DOS Enhanced DR-DOS. Denna DOS är mer kompatibel med Windows, men licensen är mer restriktiv. OpenDOS är baserat på DR-DOS , som ägs av DeviceLogics och erbjuds som shareware , och Enhanced DR-DOS baserat på OpenDOS.
Sedan 2014 har detta operativsystems maskot haft ett specifikt namn: Blinky . [ 13 ]
Se även
Referenser
- ↑ Initial release av FreeDOS
- ↑ FreeDOS 1.3 släppt
- ^ "FreeDOS" . wiki.freedos.org . Hämtad 20 juli 2020 .
- ^ "Starta DOS från ett USB-minne" . 21 februari 2014.
- ↑ "Re-Open-Sourcing MS-DOS 1.25 och 2.0" . Windows kommandorad (på amerikansk engelska) . 28 september 2018 . Hämtad 20 juli 2020 .
- ↑ "FreeDOS | FreeDOS-projektet" . www.freedos.org (på engelska) . Hämtad 20 juli 2020 .
- ↑ Hall, Jim (17 oktober 2017). "Ursprunget och utvecklingen av FreeDOS" (html) . Opensource.com (på engelska) . Arkiverad från originalet den 6 mars 2018 . Hämtad 3 april 2018 . "Mina föräldrar ville exponera min bror och mig för datorer från tidig ålder, så de köpte en Apple II-klon som heter Franklin Ace 1000. Jag är säker på att det första vi använde den till var att spela spel. Men det tog inte lång tid innan vi frågade: "Hur fungerar det?" Våra föräldrar köpte en bok för oss om hur man programmerar i Applesoft BASIC, och vi lärde oss själva. »
- ↑ Hall, Jim (17 oktober 2017). "Ursprunget och utvecklingen av FreeDOS" (html) . Opensource.com (på engelska) . Arkiverad från originalet den 6 mars 2018 . Hämtad 3 april 2018 . "Jag lärde mig programmeringsspråket C och plockade upp en C-kompilator. Jag skrev massor av verktyg för att hjälpa mig att analysera labbdata eller lägga till nya funktioner till MS-DOS-kommandoraden. »
- ↑ Hall, Jim (17 oktober 2017). "Ursprunget och utvecklingen av FreeDOS" (html) . Opensource.com (på engelska) . Arkiverad från originalet den 6 mars 2018 . Hämtad 3 april 2018 . "Jag tyckte att Linux var snyggt och jag använde det mycket, men tillbringade ändå större delen av min tid i MS-DOS. För låt oss inse det: 1993 fanns det mycket fler applikationer och spel på MS-DOS än på Linux. »
- ↑ Hall, Jim (17 oktober 2017). "Ursprunget och utvecklingen av FreeDOS" (html) . Opensource.com (på engelska) . Arkiverad från originalet den 6 mars 2018 . Hämtad 3 april 2018 . «Jag tittade på Windows 3.1 och sa: "Om Windows 3.2 eller Windows 4.0 kommer att vara något liknande Windows 3.1, vill jag inte ha något med det att göra." ».
- ↑ Hall, Jim (17 oktober 2017). "Ursprunget och utvecklingen av FreeDOS" (html) . Opensource.com (på engelska) . Arkiverad från originalet den 6 mars 2018 . Hämtad 3 april 2018 . "När jag startade projektet förstod jag inte helt nyanserna mellan "fri programvara" och "allmän egendom." Jag antog att de var likadana. Och visst, många av de kostnadsfria verktygen vi hittade på FTP-webbplatser släpptes till det offentliga området. Jag antog namnet PD-DOS för Public Domain DOS. Det tog bara några veckor innan jag insåg att vi ville ha skyddet av GNU General Public License, vilket skulle göra vårt DOS-projekt till ett "fri programvara"-projekt. I slutet av juli ändrade vi namnet till Free-DOS. Senare släppte vi bindestrecket för att bli FreeDOS. »
- ↑ Hall, Jim (17 oktober 2017). "Ursprunget och utvecklingen av FreeDOS" (html) . Opensource.com (på engelska) . Arkiverad från originalet den 6 mars 2018 . Hämtad 3 april 2018 . "Åtminstone i USA har Dell och HP också FreeDOS som ett förinstallerat OS-alternativ. Jag tycker att det är fantastiskt att se FreeDOS användas på detta sätt. :-) ».
- ↑ Ojeda-Zapata, juli (1 juli 2014). "FreeDOS operativsystem är 20" (html) . TwinCities.com (på engelska) . Arkiverad från originalet den 3 april 2018 . Hämtad 3 april 2018 . "Hall har också suttit på en stor hemlighet. FreeDOS har länge haft en söt tecknad maskot i form av en fisk. Det här är ungefär som Linux-operativsystemets maskot, Tux pingvinen. Fiskens namn har dock aldrig avslöjats. Nu kan det sägas: Det är Blinky. »
Externa länkar
Wikimedia Commons är värd för ett mediegalleri om FreeDOS .- FreeDOS officiella webbplats (på engelska)
- FreeDOS Documentation Project (FD-DOC )
- Översättning av FD-DOC till spanska
- FreeDOS officiella blogg på spanska
- OpenGEM _
- Virtuell maskin med OS FreeDOS 1.0 för Microsoft Virtual PC 2007