FreeDOS

FreeDOS
Ilustracja
AutorJim Hall & The FreeDOS team
Pierwsze wydanie16 września 1994; ponad 27 lat temu
Aktualna wersja stabilna1.3
(20 lutego 2022) [±]
System operacyjnyDOS
Rodzajsystem operacyjny
LicencjaGNU GPL
Strona internetowa

FreeDOS (Free-DOS, PD-DOS) – system operacyjny typu DOS, stworzony dla komputerów PC, stanowiący wolne oprogramowanie. Celem twórców systemu FreeDOS jest stuprocentowa zgodność z zamkniętym i komercyjnym MS-DOS. Interpreter poleceń używany przez FreeDOS został nazwany FreeCOM (odpowiednik Command.com z MS-DOS).

Ekran startowy z logo FreeDOS
Menu startowe systemu

Różnice w porównaniu z MS-DOS

Instalator wyświetla umowę licencyjną (GNU GPL)

Zarządzanie pamięcią

Program zarządzający pamięcią FreeDOS (EMM386) obsługuje VCPI, co pozwala systemowi i programom używać DPMI. FreeDOS zawiera również sterownik UDMA, dzięki któremu dostęp do dysków jest szybszy (sterownik ten może być używany także przez inne systemy rodziny DOS). System LBAcache przechowuje ostatnio używane dane z dysku w pamięci RAM (dokładniej w pamięci wysokiej XMS), dzięki temu dostęp do dysku jest szybki, a system rzadziej korzysta z urządzenia (odpowiednik SMARTDRV z MS-DOS.)

Ponieważ FreeCOM ma możliwość przenoszenia samego siebie do pamięci XMS, system może udostępnić stosunkowo duży obszar pamięci podstawowej, co jest ważne w przypadku gier wymagających do działania przynajmniej 620 kB pamięci podstawowej.

Pasek postępu w instalatorze

Charakterystyka systemu

Znaczącymi zaletami FreeDOS jest wolna licencja i dostępność kodu źródłowego, które powodują, że projekt nadal się rozwija. Dzięki zaimplementowaniu obsługi systemu plików FAT32 można uruchomić FreeDOS z dysku, który używa tego systemu plików. W zależności od posiadanego BIOS-u można używać dysków w trybie LBA, a ich wielkość limitowana jest do 128 GB lub nawet 2 TB. Niektóre BIOS-y obsługujące LBA zawierają błędy i nie potrafią obsłużyć dysków większych niż 32 GB. Ten problem można rozwiązać używając programów OnTrack lub EzDrive jako menedżerów dysków. FreeDOS obsługuje użycie długich nazw plików (DOSLFN), jednak większość programów DOS-owych nie potrafi korzystać ani z tego sterownika, ani z długich nazw.

Nie ma planów aby FreeDOS obsługiwał NTFS lub ext2, ponieważ istnieje przynajmniej kilka sterowników shareware, które mogą być używane pod kontrolą FreeDOS. Aby uzyskać dostęp do ext2 można użyć programu LTOOLS (będącego częścią MTOOLS).

Jeśli FreeDOS jest uruchamiany pod Linuksowym emulatorem DOSEMU, możliwe jest zainstalowanie programów DOS na dowolnym systemie plików obsługiwanym przez jądro Linuksa.

Nie ma planów stworzenia sterownika USB, jedynie obsługiwane przez BIOS urządzenia USB są obsługiwane przez FreeDOS. Można użyć sterowników USB dla MS-DOS lub jeśli FreeDOS jest używany pod DOSEmu – użyć sterowników Linuksa. Inne popularne emulatory to Bochs (emulujący cały komputer PC) i DOSBox, który emuluje PC, jądro systemu operacyjnego DOS oraz powłokę: programy wewnątrz DOSBox "widzą" DOS-a, lecz nie można zainstalować FreeDOS-a. Można natomiast używać narzędzi FreeDOS wewnątrz DOSBox.

FreeDOS podczas pracy z powłoką

Jądro FreeDOS jest także używane z DOSEMU. DOSEMU pozwala na optymalizowaną dla DOS emulację komputera PC, co umożliwia użycie uproszczonych sterowników (dostarczanych z DOSEMU). System działa znacznie szybciej niż na Bochsie, czy komercyjnym VMware. Niemniej symulacji sprzętu brakuje realizmu w niektórych aspektach: emulowany dysk może być dostępny poprzez wirtualny BIOS, ale programy nie mogą programować bezpośrednio wirtualnego kontrolera dysków. Tyczy się to także wirtualnych kart graficznych czy muzycznych.

Dystrybucja

W wyniku umów licencyjnych pomiędzy producentami komputerów a firmą Microsoft, która zobowiązywała producentów komputerów do sprzedawania wyłącznie komputerów z dołączonym systemem operacyjnym, Dell oferował serię komputerów z zainstalowanym FreeDOS-em. Firma Dell była krytykowana za to, że maszyny z FreeDOS-em nie były tańsze i łatwiejsze do nabycia, niż te z zainstalowanym Windows.

FreeDOS stał się alternatywą dla systemu MS-DOS, gdy Microsoft zadeklarował w 1994 roku, że nie będzie już kontynuował linii MS-DOS i pozbawił użytkowników wsparcia technicznego.

Inną alternatywą dla MS-DOS jest OpenDOS. Jest on bardziej zgodny z Microsoft Windows, ale w odróżnieniu od FreeDOS-a, nie jest on dystrybuowany na wolnej licencji.

Zobacz też

Linki zewnętrzne

Media użyte na tej stronie

FreeDOS Beta 9 pre-release5 (command line interface) on Bochs sshot20040912.png
System operacyjny FreeDOS (interfejs linii komend) działający pod kontrolą emulatora Bochs.
FreeDOS Beta 9 pre-release5 (boot menu) on Bochs sshot20040912.png
Autor: (of program) Jim Hall and others,
(of screenshot) Krzysztof Burghardt,, Licencja: GPL
System operacyjny FreeDOS (menu startowe) działający pod kontrolą emulatora Bochs.
BOO1.png
Autor: unknown, Licencja: GPL
FreeDOS Beta 9 pre-release5 (boot splash) on Bochs sshot20040912.png
Autor: (of program) Jim Hall and others,
(of screenshot) Krzysztof Burghardt,, Licencja: GPL
System operacyjny FreeDOS (ekran startowy) działający pod kontrolą emulatora Bochs.
FreeDOS Beta 9 pre-release5 (install progress) on Bochs sshot20040912.png
Autor: (of program) Jim Hall and others,
(of screenshot) Krzysztof Burghardt,, Licencja: GPL
System operacyjny FreeDOS (instalacja) działający pod kontrolą emulatora Bochs.
FreeDOS Beta 9 pre-release5 (licence agreement) on Bochs sshot20040912.png
Autor: (of program) Jim Hall and others,
(of screenshot) Krzysztof Burghardt,, Licencja: GPL
System operacyjny FreeDOS (umowa licencyjna) działający pod kontrolą emulatora Bochs.