µnOS

Německá firma Miray Software nedávno vydala novou verzi 0.98 svého operačního systému µnOS [mju:nos] určeného pro osobní počítače a embedded (Existuje pro tohle slovo nějaký rozumný překlad?) zařízení. Dozvěděl jsem se o něm z článku na OS News a přináším nějaké informace v češtině.

Miray µnOS vyvíjí úplně od základu, aniž by jako vzor použila jiný existující operační systém. Její produkt je založen na realtimovém mikrojádru SPHERE (ve verzi 2.0 má pouhých 20 kB), které představuje solidní základ pro operační systém. Použití mikrojádra má své výhody (stabilita, snadná rozšiřitelnost apod.), ale pokud vím, v reálu se příliš často nepoužívají (alespoň ne na PC). Jednotlivé procesy (včetně ovladačů) běží ve vlastním paměťovém prostoru, takže se mohou navzájem ovlivňovat pouze pomocí bezpečné meziprocesorové komunikace realizované jádrem (pomocí zpráv založených na modelu klient-server).

µnOS booting- screenshot

Avšak dost bylo technických řečí a podívejme se, jak µnOS vypadá v praxi. Chcete-li si ho vyzkoušet, můžete si stáhnout obraz diskety s demoverzí. Ten zapište pomocí Rawwritewin nebo příkazem dd na disketu restartujte počítač a nabootujte z diskety. Nevypisují se žádné zprávy, naopak, objeví se pěkné obrazovka se spoustou ikon, které signalizují, co zrovna µnOS s vaším počítačem dělá. Na mém notebooku TravelMate 223 XV automaticky nastavil rozlišení obrazovky na 1024×768 (lze změnit) a rozběhla se pracovní plocha (viz screenshot).

µnOS - screenshot

V levém horním rohu naleznete panel pro spouštění aplikací a v pravém horním rohu Program Manager, který shromažďuje spuštěné aplikace. Z pohledu na obrázek si můžete udělat představu, jaké programy systém obsahuje — několik her a v podstatě bezvýznamných utilit. Snad bych jen poznamenal, že v shellu se používají příkazy jako v Dosu a jejich seznam dostanete příkazem help.

Přestože systém vypadá na pohled pěkně a také jeho vnitřnosti se nejspíše nemají za co stydět, nemyslím, že by našel větší uplatnění. Miray Software mi byla dosud neznámá společnost a nepředpokládám, že se její operační systém někde opravdu využívá (opravte mě, jestli se mýlím). Na osobních počítačích nemá šanci a výrobci embedded zařízení mají své systémy, popř. využijí Linux.

Odkazy

2003-08-27 21:36:20 — Petr Kinšt — Přečteno 1608× — Komentáře (5)

Komentáře

Vložil: laloch ()
12. 12. 2003 02:37

jen pro informaci: treba Windows NT je mikrojadrovy OS...

Vložil: Petr Kinšt ()
12. 12. 2003 11:56

Zdravím,
mikrojádra se opravdu příliš nepoužívají, protože jsou pomalá. Mikrokernel je jádro, které poskytuje pouze nezbytné služby: virtualizaci paměti, přepínání procesů a jejich komunikaci. Ovladače sítě, FS apod. potom běží v *uživatelském paměťovém prostoru* v podobě jakýchsi serverů a tak to ve Windows NT není.
Zpomalení je způsobeno právě meziprocesorovou komunikací. Když totiž chcete třeba otevřít soubor, nemůže váš program konkaktovat přímo FS server, ale nejpve pošle zprávu jádru a to teprve začne komunikovat s FS serverem a případně i s bezpečnostním manažerem.
Současná jádra jsou z větší části monolitická resp. hierarchická, i když obvykle každé kombinuje vlastnosti všech tří typů.
Čistě mikrojaderný je třeba HURD a snad i QNX, ale ty se zase téměř nepoužívají.

Vložil: laloch ()
12. 12. 2003 18:06

...uznavam. Chtel jsem jenom zcerit vodu. NTcka jsou, stejne jako vetsina ostatnich OS, hybrid. QNX (alespon ve verzich 4.x) je naproti tomu skutecne mikrojaderny a rozhodne vyvraci tvrzeni o nizke rychlosti microkernelu (nakonec, je to preci RTOS). Venoval jsem mu starou 486/100 a nestacim se divit.

Vložil: imo ()
4. 2. 2004 14:55

Podle všeho to vypadá, že Mac OS X má mikrojádro! Má základ Darwin, o kterém se na <a href="http:/www.linuxiso.org" target="_blank">www.linuxiso.org</a>píše:<br> Darwin is the open-source Unix underpinnings of Apple's Mac OS X. It's based on the Mach 3.0 microkernel and 4.4BSD.<br> A jsetli jste někdo pracovali s Xkem, tak víte, že rychlost je dost slušná.

Vložil: imo ()
4. 2. 2004 14:57

Tak koukám s html tady moc nepochodim a ještě tam mám málo lomítek, no tak sorry.

Přidat komentář
  • Klávesa [Enter] slouží pro ukončení odstavce.
  • HTML elementy budou odstraněny.
  • Emailová adresa se při výpisu na stránce rozvine na , takže ji můžete zadat bez obav ze spamových vyhledávacích robotů.