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.
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:
dd if=obraz.img of=/dev/fd0
Těmito způsoby můžete vyzkoušet EduOS, MenuetOS, NewOS a Thix. U ostatních se řiďte pokynu uvedenými níže.
Domovská stránka: www.menuetos.org
Download: MenuetOS.zip
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.
Domovská stránka: studwww.rug.ac.be/~fcorneli/eduos/
Download: EduOS.zip
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.
Domovská stránka: www.newos.org
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.
Domovská stránka: www.cs.unh.edu/~tudor/thix/
Download: Thix.zip
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.
Domovská stránka: www.freedos.org
Download: Freedos.zip
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ý.
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í.
Domovská stránka: dunkels.com/adam/contiki/
Download: contiki-1.0.d64.zip
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