Instalační data operačních systémů

Utility

Operační systémy

Seznam operačních systémů, který před časem vyšel na serveru PC Svět, obsahoval celkem 521 položek. S celou řadou těchto systémů se nejspíš nikdy nesetkáte, protože čas jejich slávy dávno skončil nebo jde o úzce zaměřené (a drahé) kousky. Přesto zbývá několik desítek systémů, které si můžete s trochou snahy, ale i štěstí (především toho hardwarového) vyzkoušet.

Chip CD samozřejmě poskytuje pouze omezené množství místa, ale přesto jsem vybral 9 operačních systémů, které - jak doufám - reprezentují celé spektrum možností. Naleznete zde zcela jednoduché operační systémy v časné fázi vývoje, propracovanější systémy i ukázku možností jednoho komerčního systému.

Zároveň zde najdete volně dostupný emulátor operačních systémů Bochs a to jak v binární podobě pro Windows, tak i ve zdrojových kódech pro instalaci na jiných systémech.

Experimentování s operačními systémy může být potencionálně nebezpečné pro vaše data. Pokud vám zkratky jako MBR nebo NTFS nic neříkají, raději se instalaci nového OS na pevný disk vyhněte. Operační systémy na tomto CD by však měly být bezpečné. Žádný totiž vlastní oddíl na disku nepotřebuje, popř. ho může sdílet s jiným OS (jako třeba SkyOS). Všechny ostatní lze bez problémů nainstalovat na jednu disketu nebo spustit v emulátoru.

Vzhledem k charakteru následujícího softwaru nemůže nikdo zaručit, že poběží na vašem počítači správně. Obecně platí, že potřebujete procesor i386 nebo raději novější. Pokud systém disponuje grafickým rozhraním, obvykle si vystačí s grafickou kartou podporující standard VESA (a to umí všechny novější karty). Z dalšího hardwaru bývají podporovány externí sériové modemy, některé síťové a zvukové karty, myši a další zařízení, i když jejich podpora logicky nemůže být taková jako ve Windows nebo v Linuxu. Některé OS (ale ty zde nenajdete) se dodávají pouze v podobě zdrojových kódů a jejich kompilaci a následnou instalaci nemusí zvládnout každý. Obvykle lze vystačit s běžnými vývojářskými nástroji, které jsou součástí většiny distribucí Linuxu.

Emulátor Bochs

Domovská stránka: http://bochs.sourceforge.net

Download: Verze pro Windows | Zdrojové kódy

Bochs je open source program šířený pod licencí LGPL. Umožňuje spustit operační systém v rámci jiného OS tak, že emuluje nový počítač. Vzhledem k tomu je omezena rychlost emulovaného systému a stejně tak některé vlastnosti - např. síťová komunikace nebo spouštění některých programů (především her), které obvykle vyžadují přímý přístup na hardware.

Ve Windows se instaluje jako běžná aplikace, v Linuxu doporučuji instalaci ze zdrojových kódů (Bochs lze samozřejmě spustit v celé řadě dalších systémů.). Tu proveďte pomocí tradičních příkazů:

      $./configure
      $make
      $su
      %make install
    

Ve Windows můžete během instalace zvolit také instalaci s DLX Linuxem. Jde o malou, jednodisketovou distribuci, na které si můžete Linux vyzkoušet aniž byste opustili Windows nebo museli cokoliv konfigurovat.

Mnohdy je jednodušší vyzkoušet systém v emulátoru, protože odpadne zdlouhavé vytváření zaváděcích disket, restartování Windows (Linuxu), bootování z diskety a opětovného startu primárního systému. Na druhou stranu není emulátor všespasitelný - některé operační systémy v něm prostě nespustíte (alespoň bez složité konfigurace).

Bochs disponuji propracovanou nápovědou v HTML formátu, takže si ji určitě nainstalujte. Mimo jiné v ní najdete podrobný návod jak v Bochsu nainstalovat a spustit třeba Windows 98.

Na domovských stránkách naleznete řadu připravených obrazů disků s různými operačními systémy.

Některé následující systémy jsem se snažil upravit tak, aby se daly spustit jak v emulátoru, tak z diskety. Vetšinou to znamenalo pouze vytvoření diskety originálním instalačním programem (většinou modifikace známého rawrite.exe) a následného vytvoření obrazu diskety (v Linuxu příkazem: dd if=/dev/fd0 of=obraz_diskety.img). Potom jsem vytvořil jednoduchý konfigurační soubor bochsrc. Tyto soubory jsem zkomprimoval do ZIPu, takže je stačí rozbalit do adresáře s programem Bochs a spustit emulátor.

Pokud vám z nějakého důvodu emulátor nestačí, můžete soubor znovu zapsat na disketu. K tomu použijte:

Těmito způsoby můžete vyzkoušet EduOS, MenuetOS, NewOS a Thix. U ostatních se řiďte pokynu uvedenými níže.

MenuetOS

Domovská stránka: www.menuetos.org

Download: MenuetOS.zip

Screenshot

MenuetOS je malý grafický systém napsaný pouze v assembleru. Jeho volbu autoři zdůvodňují rychlostí, avšak odsunuje tento systém do oblasti v praxi nepoužitelných. Přesto však systém vypadá vyloženě pěkně a oproti starším verzím obsahuje více programů a zdá se i stabilnější.

Grafické prostředí připomíná Windows - jsou tu ikony, pracovní plocha i ovládací panel s ekvivalentem nabídky start a seznamem úloh.

Programové vybavení obsahuje několik her, přehrávač CD a wawů, textový editor, vývojové prostředí. Chybí snad jen internetový prohlížeč, ale ani ten by neměl představovat velký problém.

EudOS

Domovská stránka: studwww.rug.ac.be/~fcorneli/eduos/

Download: EduOS.zip

Screenshot

EduOS jsem vybral jako zástupce miniaturních, absolutně nepoužitelných operačních systémů. Aktuální verze EduOS je 0.1.14 a jediné, co systém dělá je, že se vás po nabootování zeptá na vaše jméno a věk a vypíše odpověď.

V praxi naprosto nepoužitelné, ale pro programátory, kteří se chtějí začít věnovat psaní OS, jsou takové systémy dobrou možností kde začít, protože složitost jejich zdrojových kódů je několikanásobně menší něž třeba v Linuxu.

NewOS

Domovská stránka: www.newos.org

NewOS.zip

Screenshot

NewOS je na tom o něco lépe než EduOS. Obsahuje shell a minimum uživatelských programů, čehož si jsou autoři vědomi, i když nehodlají tento fakt nějak měnit. Soustřeďují se hlavně na samotné jádro.

Thix

Domovská stránka: www.cs.unh.edu/~tudor/thix/

Download: Thix.zip

Screenshot

Thix je příkladem komplexnějšího operačního systému unixového typu. Na tomto CD najdete pouze demonstrační disketu, ale celý systém potřebuje disket šest a instaluje se na pevný disk.

Thix splňuje standard POSIX, ale nepodporuje síť. Na demonstrační disketě najdete několik základních příkazů jako je cd, ls atd., souborový manažer Gid a textový editor Joe.

FreeDOS

Domovská stránka: www.freedos.org

Download: Freedos.zip

Screenshot

S FreeDOSem jste se na Chip CD mohli setkat v minulých letech několikrát. Naposledy to byl FreeDOS 8 Beta, ale vzhledem k tomu, že současná stabilní verze 8 se příliš neliší, vybral jsem raději jeho připravenou verzi pro emulátor Bochs, kterou si můžete také stáhnout ze stránek Bochsu. Potom ale musíte upravit soubor bochsrc, který je připraven pro starší verzi emulátoru. Na tomto CD už je konfigurační soubor upravený.

QNX

Domovská stránka: www.qnx.com

Download: qnxdemo.zip

Operační systém QNX je komerční, ale k dispozici je i volně dostupná verze. ISO obraz CD aktuální verze 6.2.1 má nějakých 230 MB, což by se na Chip CD sotva vešlo, takže zde najdete pouze ukázku starší verze 4, která se vejde na jedinou disketu. Dnes už se velmi špatně shání, ale pro první seznámení bohatě postačí.

Popravdě řečeno je až zarážející, co všechno se na jedinou disketu vejde. Systém je totiž grafický a demonstrační disketa obsahuje textový editor NotePad, internetový prohlížeč Voyager, souborový manažer a několik dalších drobností. Pokud máte externí modem připojený k sériovému portu, můžete se připojit k internetu z jediné diskety.

Plná verze toho umí samozřejmě mnohem více a mimo jiné jsou pro ni k dispozici takové programy jako XFree86, GCC, multiplatformní vývojové prostředí Eclipse (napsané v Javě) nebo internetový prohlížeč opera (i když ve starší verzi).

Bohužel se mi nepodařilo spustit QNX v emulátoru, takže musíte vytvořit disketu a nabootovat z ní.

Contiki OS

Domovská stránka: dunkels.com/adam/contiki/

Download: contiki-1.0.d64.zip

Screenshot 1 | Screenshot 2

S Contiki na běžném PC moc nepočítejte. Umístil jsem ho sem spíše pro zajímavost, ale pokud stále vlastníte starý Commodere, můžete ho vyzkoušet.

Jde o "grafický" systém s okny, nabídkami, ikonami apod. pro osmibitové počítače Commodore 64 a pracuje se na portaci i na další osmibity. Vystačí si s 20 kB paměti, ale pro plné využití to chce 50 kB :-). Můžete používat webový prohlížeč a webový server, telnet a spořič obrazovky. Prostě super. Bohužel, nemám na čem bych ho vyzkoušel, takže bych byl rád kdyby ho to udělal někdo za mě a dal mi vědět.

Petr Kinšt
petr.kinst@seznam.cz