Hlavní navigace

Vše je jenom Linux: EROSe a Thix

Vladislav Janeček

V dnešním díle našeho průvodce operačními systémy si představíme hned dva: real-timový EROSe a zajímavý kernel Thix.

Systém druhý: EROS
www.eros-os.org

„OS EROS, jehož vývoj byl před několika lety započat na Pensylvánské Univerzitě, je systémem novým, systémem kombinujícím staré způsoby psaní operačních systémů s novými poznatky z oblastí optimalizace výkonu a správy zdrojů. Výsledkem je malý, rychlý a bezpečný operační systém.“

Tyto informace se dozvíme z úvodní stránky. My se však budeme věnovat pozadí celého projektu a řekneme si, jak to ve skutečnosti vlastně je.

EROS je z větší části oprášením starého projektu, jehož výsledkem byl UNIXový systém KeyKOS. Při jeho návrhu bylo učiněno několik chyb, které měly vliv na jeho „praktickou nepoužitelnost“. EROS se těchto chyb naštěstí vyvaroval, i když i z jeho kódu lze hned na první pohled poznat, že vznikl na univerzitní půdě – je dobrým studijním materiálem, ale praktické využití veškeré žádné.

Co tedy nabízí? Ze zajímavých vlastností se může pyšnit například duplicitou dat zpracovávaných dat. V praxi to funguje tak, že jedna operace probíhá na dvou samostatných procesech v paměti, ale jedna je o několik instrukcí před druhou. Pokud dojde k chybě při zpracovávání, je tato analyzována a na druhém – duplicitním – procesu již nenastane. První (přerušený) proces převezme data z procesu druhého, předá mu pomyslný štafetový kolík a stává se procesem záložním. Výhodou tohoto řešení je, že všechny operace budou zdárně dokončeny. Co to však udělá z rychlostí systému a paměťovými nároky nechám na vašem posouzení. Jednotlivé procesy mají například vlastní autority, ovladače jsou řešeny formou modulů přidávaných do jádra při startu systému.

EROS je v současnosti k dispozici zdarma (pro studijní účely) v poměrně stabilní verzi. Jak jsem se již zmínil, je to velmi dobrý studijní materiál pro všechny, které zajímají netradiční programovací metody a možnosti. Systém duplicitního zpracování dat může být s úspěchem aplikován na spoustu jiných aplikací – jako ukázku jmenujme například bankovní služby nebo průmyslové řídící systémy, kde možnost výskytu chyby nepřipadá v úvahu.

Systém třetí: Thix
www.cs.unh.edu/~tu­dor/thix

Thix ve skutečnosti není operačním systémem, ale pouze pokusem autora (Tudor Hulubei) o napsání vlastního UNIXového kernelu přesně podle implementace standardu POISIX.1 (IEEE 1003.1–1988). Hlavním důvodem byl zájem autora naučit se navrhovat a vytvářet operační systém, jádro, správu procesů a alokace paměti, rozdělování procesorového času a prostředků mezi procesy, apod. Výsledkem jeho snahy je nový POISIX kompatibilní systém.

Systém Thix je v současném stádiu vývoje plně funkční. Díky bezchybné implementaci standardu POISIX lze kompilovat a spouštět velké množství Linuxových aplikací – k dispozici je GNU C/C++ kompilátor. V současné verzi systému jádro neobsahuje podporu sítí a s ostatních periferií podporuje pouze disketové mechaniky, IDE pevné disky, porty tiskárny, virtuální terminály. Formát spustitelných souborů je stále a.out, chystá se však přechod na ELF binárky.

Thix si můžete stáhnout jako jednodisketové demo, ze kterého si můžete udělat vlastní názor. V současné době je systém prakticky nepoužitelný a proto velmi záleží, jak bude vývoj pokračovat.

Našli jste v článku chybu?

24. 1. 2001 6:02

RS (neregistrovaný)

Nalakavaci cteni si muzes precist treba na strankach Compaqu o systemech Himalaya.

23. 1. 2001 14:38

michal hajek (neregistrovaný)

To nema s transakcemi nic spolecneho. Transakce slouzi pro zaruceni kompletniho dokonceni nebo vraceni vice jednotlivych nezavislych kroku, ktere ale nesmi byt provedeny jen castecne (bud vsechny, nebo vubec). Tohle pouze zvysuje pravdepodobnost, ze se dokonci ty jednotlive kroky. Program muze probehnout uplne v poradku a transakce se stejne "odroluje", pokud nejaka podminka v programu ohodnoti situaci na "odrolovat".

Vitalia.cz: Jak vybrat ořechy do cukroví a kde mají levné

Jak vybrat ořechy do cukroví a kde mají levné

Root.cz: Nová třída SD karet A1 s vysokým výkonem

Nová třída SD karet A1 s vysokým výkonem

DigiZone.cz: R2B2 a Hybrid uzavřely partnerství

R2B2 a Hybrid uzavřely partnerství

Měšec.cz: Exekuční poradna: ptejte se online

Exekuční poradna: ptejte se online

Lupa.cz: Obchod budoucnosti je bez front, košíků i pokladen

Obchod budoucnosti je bez front, košíků i pokladen

Podnikatel.cz: E-Ježíšek si zařádí: nákupy od 2 do 5 tisíc

E-Ježíšek si zařádí: nákupy od 2 do 5 tisíc

Podnikatel.cz: Chtějte údaje k dani z nemovitostí do mailu

Chtějte údaje k dani z nemovitostí do mailu

Podnikatel.cz: K EET. Štamgast už peníze na stole nenechá

K EET. Štamgast už peníze na stole nenechá

DigiZone.cz: Sat novinky: slovenská TV8 HD i ruský NTV Mir

Sat novinky: slovenská TV8 HD i ruský NTV Mir

Podnikatel.cz: Chaos u EET pokračuje. Jsou tu další návrhy

Chaos u EET pokračuje. Jsou tu další návrhy

DigiZone.cz: Ohrozí Freedom TV přechodové sítě?

Ohrozí Freedom TV přechodové sítě?

Podnikatel.cz: Vládu obejde, kvůli EET rovnou do sněmovny

Vládu obejde, kvůli EET rovnou do sněmovny

DigiZone.cz: Česká televize mění schéma ČT :D

Česká televize mění schéma ČT :D

Lupa.cz: Propustili je z Avastu, už po nich sahá ESET

Propustili je z Avastu, už po nich sahá ESET

120na80.cz: 5 nejčastějších mýtů o kondomech

5 nejčastějších mýtů o kondomech

Podnikatel.cz: Udávání a účtenková loterie, hloupá komedie

Udávání a účtenková loterie, hloupá komedie

120na80.cz: Horní cesty dýchací. Zkuste fytofarmaka

Horní cesty dýchací. Zkuste fytofarmaka

Lupa.cz: Insolvenční řízení kvůli cookies? Vítejte v ČR

Insolvenční řízení kvůli cookies? Vítejte v ČR

Podnikatel.cz: Podnikatelům dorazí varování od BSA

Podnikatelům dorazí varování od BSA

Měšec.cz: Zdravotní a sociální pojištění 2017: Připlatíte

Zdravotní a sociální pojištění 2017: Připlatíte