close

FreeDOS

Mergi la navigare Mergi la căutare
FreeDOS
Face parte din familia DOS
FreeDOS logo4 2010.svg
FreeDOS-1.0-LiveCD-Boot.png
Informatii generale
dezvoltator Jim Hall și echipa FreeDOS
Model de dezvoltare Sursa deschisa
lansarea inițială 29 iunie 1994 [ 1 ]
Licență GPL
Starea reală In productie
Informații tehnice
Programat în C
Nucleu FreeDOS
tip de miez Monolitic
Platforme acceptate x86
interfata grafica implicita coajă
Versiuni
Ultima versiune stabilă 1.3 (20 februarie 2022 (7 luni și 25 de zile) [ 2 ] )
fișiere care pot fi citite
Colecția de aranjamente a tastaturii FreeDOS
Legături

FreeDOS (fost Free-DOS și PD-DOS ) este un sistem de operare gratuit pentru computerele compatibile IBM PC . Acesta este destinat să ofere un mediu complet compatibil DOS pentru rularea software-ului vechi și pentru suportarea sistemelor încorporate. [ 3 ]

FreeDOS poate fi pornit de pe un stick USB . [ 4 ] Este proiectat să funcționeze sub virtualizare sau emulare x86.

Spre deosebire de majoritatea versiunilor de MS-DOS , [ 5 ] FreeDOS este un software gratuit și open source , licențiat în conformitate cu termenii GNU General Public License. Prin urmare, distribuția sa de bază nu necesită drepturi de licență sau drepturi de autor și este permisă crearea de distribuții personalizate. Cu toate acestea, alte pachete care fac parte din proiectul FreeDOS includ software non-GPL care este considerat de dorit să fie păstrat, cum ar fi 4DOS , care este distribuit sub licența MIT modificată . [ 6 ]

Istoric

Fizicianul Jim Hall, absolvent al Universității din Wisconsin-River Falls , a avut o clonă Apple II în tinerețe care i-a servit inițial drept teren pentru jocuri electronice și apoi a trecut la etapa de programare când a învățat singur limbajul Applesoft BASIC. . [ 7 ] După ceva timp, înlocuirea echipei a fost un PC IBM care avea și o versiune de BASIC către care și-a migrat programele fără probleme majore în timpul studiilor la liceu . În timpul studiilor sale de licență la universitate, a învățat limbajul C și a programat în mediul MS-DOS . [ 8 ] Deși UNIX a fost folosit în acea casă de studiu , Jim Hall a continuat să folosească MS-DOS pe computerele sale personale pentru munca sa academică. În 1993 descoperă că GNU/Linux este compatibil cu computerele sale și l-a instalat în dual boot.Recunoaște potențialul noului sistem de operare , însă având în vedere numărul mare de programe utilitare -și jocuri- decide să rămână cu MS-DOS . [ 9 ]

În 1994, după ce a testat Windows 3.1 , [ 10 ] și în fața anunțurilor de presă că acesta va merge doar într-un mediu grafic și compania Microsoft va abandona dezvoltarea și suportarea viitoarelor versiuni de MS-DOS, Jim Hall a decis să publicați anunțul proiectului dvs. pe 29 iunie pe site-ul web comp.os.msdos.apps . Confundat cu conceptele de software liber și domeniu public, decide să-i dea numele PD-DOS ( Public Domain-Disk Operating System ) și abia la sfârșitul lunii iulie este relansat sub denumirea de Free-DOS și sub licență . .public larg (GNU) . În cele din urmă, au eliminat scriptul și a rămas cu numele actual FreeDOS . [ 11 ]

Diferențele față de MS-DOS

FreeDOS include câteva caracteristici care nu erau prezente în MS-DOS:

  • Controler Ultra-DMA și suport pentru discuri mari ( LBA ).
  • Suportă sistemul de fișiere FAT32 .
  • Driver DOSLFN pentru a utiliza nume lungi de fișiere VFAT .
  • Licență gratuită ( GPL ).
  • Suport pentru internaționalizare definit de utilizator.

Compatibilitate

Cu Windows Versiunea 1.0 până la 3.xx

Nu este posibil să porniți nicio versiune de Windows bazată pe MS-DOS în modul extins 386, numai Windows 3.0 în modul standard, Windows 3.1 în modul standard și versiunile Windows 1.x și 2.x pot fi pornite din FreeDOS. Cu toate acestea, este posibil să ocoliți această problemă folosind un încărcător de încărcare sau un instrument similar, cum ar fi cel care vine cu FreeDOS, pentru a face o instalare paralelă (dual-boot) a FreeDOS și a versiunii de Windows în cauză (decid între un sistem de operare și unul la pornire).

Cu Windows 95 la ME

Aceste versiuni de Windows sunt legate de DOS-ul pe care îl încorporează. Nu este posibil să le rulați din FreeDOS, dar puteți instala Windows și FreeDOS pe aceeași unitate C:, cu ajutorul unui bootloader așa cum este descris mai sus, sau cu un bootloader GNU/Linux precum LiLo sau Grub .

Cu Windows NT și ReactOS

O instalare paralelă cu Windows NT și ReactOS nu cauzează probleme deoarece aceste versiuni nu mai folosesc un sistem DOS ca sistem de bază. Nucleul FreeDOS poate fi adăugat pur și simplu la încărcătorul de pornire pe care îl includ aceste sisteme de operare.

Gestionarea deșeurilor

Programul de gestionare a memoriei EMM386 inclus acceptă VCPI , care vă permite să rulați programe care utilizează DPMI . FreeDOS conține, de asemenea, un driver UDMA pentru acces mai rapid la disc, care poate fi folosit și în alte versiuni de DOS. Buffer- ul de disc LBAcache stochează datele de pe disc recent accesate în memoria XMS pentru a oferi un acces și mai rapid și pentru a reduce accesul direct pe hard disk (cauzând mai puțin zgomot)

Deoarece interpretorul de linie de comandă FreeCOM se poate muta singur în memoria extinsă, este posibil să se elibereze multă memorie convențională: Cu nucleul stocat în memorie mare și driverele încărcate în blocurile de memorie superioare, 620KB (620*1024 octeți) de memorie convențională, care este utilă pentru programe și jocuri DOS solicitante.

Caracteristici

Licența este gratuită . Are suport pentru partiții FAT32 , din care puteți porni. În funcție de BIOS -ul utilizat, se pot folosi hard disk-uri LBA de până la 128 Gb sau chiar 2 TB. Unele BIOS-uri acceptă LBA, dar au o eroare cu unități mai mari de 32 GB; Drivere precum OnTrack sau EzDrive pot „remedia” această problemă. FreeDOS poate fi folosit și cu un driver numit DOSLFN care acceptă nume lungi de fișiere (vezi VFAT ), dar majoritatea programelor FreeDOS NU acceptă nume lungi de fișiere, chiar dacă driverul este încărcat (EDIT.COM pentru Windows 9x acceptă nume lungi dacă driverul este încărcat).

Nu există planuri de a adăuga suport NTFS sau ext2fs la FreeDOS, dar există mai multe drivere shareware disponibile în acest scop. Pentru a accesa partițiile ext2fs, puteți utiliza instrumentul LTOOLS , care poate copia informații în și din partițiile ext2fs. Prin rularea FreeDOS pe DOSEmu (un emulator PC/DOS pentru sistemele GNU/Linux) este posibil să instalați aplicații DOS pe orice sistem de fișiere și hard disk pe care GNU/Linux le acceptă.

Nici suportul USB nu este planificat , doar dispozitivele USB recunoscute de BIOS sunt disponibile pentru FreeDOS direct. Puteți folosi drivere gratuite sau puteți rula FreeDOS într-o fereastră DOSEmu și lăsați-l să folosească orice unitate care este accesibilă pentru GNU/Linux.

Alți emulatori populari de PC și DOS sunt Bochs (simulează un computer complet) și DOSBox , care simulează un PC cu un nucleu DOS și interpretul său: Programele din interiorul DOSBox „văd” un DOS, dar FreeDOS sau un alt nucleu nu poate fi instalat. Cu toate acestea, instrumentele FreeDOS sunt complet funcționale în DOSBox.

Nucleul FreeDOS este, de asemenea, furnizat cu DOSEmu. DOSEmu simulează un PC într-un mod optimizat care permite utilizarea driverelor simplificate (furnizate cu DOSEmu). Sistemul rulează mult mai rapid decât cu simulatorul PC GNU Bochs sau cu emulatorul comercial VMware . Cu toate acestea, simularea hardware nu are realism în unele privințe: Accesul la discul simulat prin BIOS-ul virtual funcționează bine, dar programele DOS nu pot programa driverele de disc virtual. Cu toate acestea, există grafică virtuală și hardware de sunet

Exemplu de ieșire

C:\>dir
 Volumul din unitatea C este FREEDOS
 Numărul de serie al volumului este 4228-11FA

 Directorul C:\

KERNEL SYS 45.293 18-08-06 11:32a
COMANDA COM 86.413 18-08-06 12:17a
DOI <DIR> 14-11-02 10:43a
FDCONFIG SYS 263 14-11-02 11:05a
EDITARE EXE 62.277 08-11-04 7:38p
EDIT HLP 29.452 04-28-04 1:22a
         5 fișier(e) 219.698 octeți
         1 adresă(e) 5.402.624 octeți gratuit

C:\>

Distribuție

Image
clipind

Datorită unui acord cu Microsoft , care a împiedicat vânzătorii de computere să vândă computere fără un sistem de operare instalat, Dell Computer a oferit unele dintre sistemele sale „n-series” cu FreeDOS preinstalat. [ 12 ]

Proiectul FreeDOS a început să ofere o alternativă la MS-DOS când Microsoft a anunțat în 1994 că va înceta să mai vândă și să susțină MS-DOS.

O alternativă la FreeDOS este OpenDOS și EDR-DOS Enhanced DR-DOS. Acest DOS este mai compatibil cu Windows, dar licența este mai restrictivă. OpenDOS se bazează pe DR-DOS , deținut de DeviceLogics și oferit ca shareware , și DR-DOS îmbunătățit bazat pe OpenDOS.

Din 2014, mascota acestui sistem de operare are un nume specific: Blinky . [ 13 ]

Vezi și

Referințe

  1. Lansarea inițială a FreeDOS
  2. FreeDOS 1.3 lansat
  3. ^ „FreeDOS” . wiki.freedos.org . Preluat la 20 iulie 2020 . 
  4. ^ „Pornirea DOS de pe o unitate flash USB” . 21 februarie 2014. 
  5. „Re-Open-Sourcing MS-DOS 1.25 și 2.0” . Linia de comandă Windows (în engleză SUA) . 28 septembrie 2018 . Preluat la 20 iulie 2020 . 
  6. „FreeDOS | Proiectul FreeDOS” . www.freedos.org (în engleză) . Preluat la 20 iulie 2020 . 
  7. Hall, Jim (17 octombrie 2017). „Originea și evoluția FreeDOS” (html) . Opensource.com (în engleză) . Arhivat din original pe 6 martie 2018 . Consultat la 3 aprilie 2018 . „Părinții mei au vrut să ne expună pe fratele meu și pe mine la computere încă de la o vârstă fragedă, așa că au cumpărat o clonă Apple II numită Franklin Ace 1000. Sunt sigur că primul lucru pentru care l-am folosit a fost să ne jucăm. Dar nu a durat mult până când ne-am întrebat: „Cum funcționează?” Părinții noștri ne-au cumpărat o carte despre cum să programăm în Applesoft BASIC și ne-am învățat singuri. » 
  8. Hall, Jim (17 octombrie 2017). „Originea și evoluția FreeDOS” (html) . Opensource.com (în engleză) . Arhivat din original pe 6 martie 2018 . Consultat la 3 aprilie 2018 . „Am învățat limbajul de programare C și am luat un compilator C. Am scris o mulțime de utilitare care să mă ajute să analizez datele de laborator sau să adaug funcții noi la linia de comandă MS-DOS. » 
  9. Hall, Jim (17 octombrie 2017). „Originea și evoluția FreeDOS” (html) . Opensource.com (în engleză) . Arhivat din original pe 6 martie 2018 . Consultat la 3 aprilie 2018 . „Am crezut că Linux este frumos și l-am folosit mult, dar tot timpul mi-am petrecut majoritatea timpului în MS-DOS. Pentru că să recunoaștem: în 1993, existau mult mai multe aplicații și jocuri pe MS-DOS decât pe Linux. » 
  10. Hall, Jim (17 octombrie 2017). „Originea și evoluția FreeDOS” (html) . Opensource.com (în engleză) . Arhivat din original pe 6 martie 2018 . Consultat la 3 aprilie 2018 . „M-am uitat la Windows 3.1 și am spus: „Dacă Windows 3.2 sau Windows 4.0 va fi ceva ca Windows 3.1, nu vreau să am nimic de-a face cu el”. ». 
  11. Hall, Jim (17 octombrie 2017). „Originea și evoluția FreeDOS” (html) . Opensource.com (în engleză) . Arhivat din original pe 6 martie 2018 . Consultat la 3 aprilie 2018 . „Când am început proiectul, nu am înțeles pe deplin nuanțele dintre „software liber” și „domeniu public”. Am presupus că sunt la fel. Și cu siguranță, multe dintre instrumentele gratuite pe care le-am găsit pe site-urile FTP au fost eliberate în domeniul public. Am adoptat numele PD-DOS pentru Public Domain DOS. A durat doar câteva săptămâni până mi-am dat seama că vrem protecția Licenței publice generale GNU, care ar face din proiectul nostru DOS un proiect „software liber”. Până la sfârșitul lunii iulie, am schimbat numele în Free-DOS. Mai târziu, am renunțat la cratima pentru a deveni FreeDOS. » 
  12. Hall, Jim (17 octombrie 2017). „Originea și evoluția FreeDOS” (html) . Opensource.com (în engleză) . Arhivat din original pe 6 martie 2018 . Consultat la 3 aprilie 2018 . „Cel puțin în SUA, Dell și HP au și FreeDOS ca opțiune de SO preinstalată. Cred că este grozav să văd FreeDOS folosit în acest fel. :-) ». 
  13. Ojeda-Zapata, iulie (1 iulie 2014). „Sistemul de operare FreeDOS este 20” (html) . TwinCities.com (în engleză) . Arhivat din original pe 3 aprilie 2018 . Consultat la 3 aprilie 2018 . „Hall a stat de asemenea pe un mare secret. FreeDOS are de multă vreme o mascota drăguță de desene animate sub forma unui pește. Aceasta seamănă mult cu mascota sistemului de operare Linux, pinguinul Tux. Numele peștelui, însă, nu a fost niciodată dezvăluit. Acum se poate spune: este Blinky. » 

Link- uri externe