Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

KolibriOS: kolibří systém v 5 MB

Kolik paměti a diskového prostoru potřebujete pro běh operačního systému? Pokud odpovídáte, že obvykle alespoň několik stovek megabajtů a gigabajtů, pak neznáte KolibriOS. Tomu stačí 5 MB místa na disku a 10 MB paměti. Pojďte se společně s námi ponořit do tohoto systému napsaného kompletně v assembleru.

Tweetni to Twitter Jaggni to! Jagg Del.icio.us Delicious

Stručný úvod

KolibriOS je open-source operační systém s vlastním monolitickým jádrem, který existuje od roku 2004. Vzešel ze systému MenuetOS a je k dispozici pro platformu x86. Celý systém je napsán v assembleru (konkrétně FASM) a jeho výhodou je především jeho rychlost a velikost. Přestože vytváří svou vlastní svébytnou platformu, obsahuje mnoho funkcí, které byste od operačního systému očekávali.

Pro nás je nejdůležitější, že se jedná o svobodný operační systém a jeho zdrojové kódy jsou k dispozici pod licencí GNU GPL. Většina vývojářů pochází ze zemí bývalého Sovětského svazu a nutno říct, že se o svůj systém velmi dobře starají a vývoj probíhá. Jedná se navíc o plně grafický operační systém, který je dodáván rovnou s velmi slušnou hromádkou aplikací.

Co to přesně umí?

Vlastnosti KolibriOS můžeme shrnout do několika bodů:

  • plně grafický systém
  • stačí mu 8 MB paměti
  • vejde se i na disketu, obvykle ale na 5 MB prostoru
  • plná podpora pre-emptivního multitaskingu
  • podporuje souborové systémy FAT12–32, NTFS (pro čtení) a CDFS
  • je možné jej nabootovat odkudkoliv…
  • … včetně startu přímo z MS Windows
  • podporuje VESA grafické karty
  • obsahuje zvukové ovladače pro AC97

Kromě toho systém obsahuje řadu různých aplikací, celkem jich pro systém existuje více než 200:

  • textové editory
  • překladač assembleru FASM
  • grafické prohlížeče
  • několik různých her
  • několik grafických dem
  • jednoduchý HTML prohlížeč
  • poštovní klient
  • VNC klient
  • a další…

Aplikace je možné samozřejmě psát i v jiných programovacích jazycích, ne jen v assembleru.

Jak stáhnout a nastartovat?

Pokud vás systém zaujal a chcete si jej vyzkoušet třeba ve VirtualBoxu, není nic jednoduššího než si kolibříka stáhnout. Vše potřebné naleznete na domovských stránkách projektu KolibriOS.org. K dispozici je anglická, ruská a německá verze. Nezapomeňte si zvolit tu správnou. Stažený soubor má 3 MB, po rozbalení zabírá necelých 5 MB. Komprimován je pomocí méně rozšířeného algoritmu 7z, ale příslušnou aplikaci pro dekompresi určitě najdete ve své distribuci.

Po startu na vás vyskočí jednoduchý boot manager, ve kterém můžete zvolit především rozlišení obrazovky a zda má systém používat disky, které vidí BIOS. Obvykle ale není třeba nic měnit, takže stačí počkat nebo stisknout enter.

Kolibri

Přichází první příjemné překvapení: systém nastartuje asi za tři sekundy, včetně grafického rozhraní. Takovou rychlost mu může závidět i Google OS. Poté už můžete rovnou začít systém zkoumat.

Kolibri

Na ploše jsou rovnou připravené ikony těch programů, které budete pravděpodobně používat nejčastěji. Systémové programy jsou v levém horním rohu a dokumentace zase v pravém dolním. Vlevo dole zase najdete několik vybraných her. Další programy najdete jako obvykle v menu umístěném v levém spodním rohu. V tomto směru se vývojáři kolibříka snaží vyjít vstříc uživatelům Windows, KDE a dalších prostředí.

Kolibri

Grafické prostředí je obecně velmi příjemné a uživatel se v něm velmi rychle zorientuje. Vybírá si to nejzajímavější z Windows, Linuxu i starších DOS aplikací. K dispozici tak je i konzola, ve které se určitě jako linuxáci neztratíte.

Kolibri

Co se týče podpory hardware, díky použití ovladače VESA by se mělo vše zobrazovat v podstatě na jakékoliv kartě, stejně tak s myší nebo klávesnicí by neměl být problém. Rovněž se zvukem byste na běžných zařízeních standardu AC97 neměli mít problém. Horší je to ale s USB, protože podpora se teprve vyvíjí, takže většina zařízení zatím nefunguje.

S připojením k internetu jsem také neměl problém, systém automaticky rozeznal síťovou kartu a od DHCP si vyžádal IP adresu. Vše je samozřejmě možné naklikat také ručně. Bohužel v tomto směru zklamaly aplikace, například integrovaný webový prohlížeč je více méně nefunkční a zobrazuje opravdu jen nutné minimum. Navíc má problémy se zobrazováním českých stránek, což je trochu překvapivé, vzhledem k tomu, že ruští vývojáři by měli problémy s nelatinkovými sadami chápat.

Kolibri

Na druhou stranu třeba IRC klient nebo FTP klient fungují. Stejně tak klient pro telnet, bohužel součástí systému není SSH klient ani server, takže s připojením k linuxovým serverům máme smůlu. Pokud chcete vidět vzdálený grafický výstup, můžete použít VNC klienta.

Kolibri

Překvapivě je pro KolibriOS dostupný také DOSBox, který je ale třeba doinstalovat zvlášť. Pak můžete v kolibříkovi spouštět aplikace určené pro DOS, zejména mnoho různých her.

Systém se chová po celou dobu používání velmi svižně a i když spustíte větší množství aplikací, má pořád naprosto okamžitou odezvu. Zkusil jsem i různé integrované 3D ukázky a vše fungovalo velmi dobře a dle očekávání.

Kolibri

Co tomu chybí a co dál?

Je překvapivé, kolik různých aplikací je součástí KolibriOS. O to překvapivější ale je, že chybí základní aplikace, jakou je dnes webový prohlížeč. Zvlášť, když by stačil například Links, Dillo či jiný lehký prohlížeč. I takový prohlížeč by výrazně rozšířil možnosti použití.

Kromě různých demonstračních aplikací a několika systémových utilit tak systému chybí širší softwarová základna, takže asi nemůžeme očekávat, že se rozšíří mezi běžné uživatele. Rovněž chybí jakýkoliv náznak multiuživatelského přístupu, v systému jste stále administrátorem a můžete cokoliv.

TIB2012

       

Využití vidím především ve dvou oblastech: jako prostor pro studium jiného druhu otevřeného operačního systému. Jelikož je vše k dispozici pod svobodnou licencí, můžete experimentovat a zkoumat dosytosti. Druhou možností jsou specializovaná nasazení, ke kterým by mohl být KolibriOS dobrým základem. Na druhou stranu asi není důvod nesáhnout po něčem rozšířenějším a standardizova­nějším.

Anketa

Má KolibriOS podle vás smysl?

       

Systém se ale stále vyvíjí, existuje velmi rozsáhlý seznam funkcí a aplikací, které by si uživatelé přáli. Mezi nimi je například přehrávač médií, Jabber klient nebo webový prohlížeč. Uvidíme, kam se vývoj pohne a zda se v dalších verzích systém přiblíží k reálnému použití na desktopu.

Petr Krčmář

Petr Krčmář

Petr Krčmář pracuje jako šéfredaktor serveru Root.cz. Vystudoval elektroniku se zaměřením na počítačové systémy, nyní se zabývá médii, především těmi elektronickými.

Školení: Django framework: Struktura a základy vývoje (nejen) webových aplikací

Django je vyspělý webový framework napsaný v jazyce Python, který podporuje extrémně rychlý vývoj společně s dodržováním principů dobrého návrhu. Snaží se co nejvíce automatizovat a drží se principu DRY (z anglického Don't Repeat Yourself — neopakuj se).

  • Instalace potřebného softwaru
  • Programování v Pythonu: příkazy, funkce, datové typy, moduly, objekty, výjimky
  • Struktura aplikace v Djangu
  • Typické záležitosti webových aplikací: Napojení na databázi, zpracování vstupu od uživatele, přihlášení či generování dynamického obsahu.
  • Implementace principu MVC: modely, pohledy (views) a šablony
  • Seznámení s užitečnými komponenty frameworku Django
  • Šikovné praktiky

Podrobnější informace a přihláška

Ohodnoťte jako ve škole:
Průměrná známka 2,96

Přehled názorů

Co tomu chyba?
snehuliak 21. 1. 2010 00:10
Nový
├ 
Re: Co tomu chyba?
PK 21. 1. 2010 00:51
Nový
│
└ 
Re: Co tomu chyba?
NA 21. 1. 2010 01:32
Nový
│
 
└ 
Re: Co tomu chyba?
Xjmeno363 21. 1. 2010 09:05
Nový
│
 
 
└ 
Re: Co tomu chyba?
BostX 21. 1. 2010 14:56
Nový
│
 
 
 
├ 
Re: Co tomu chyba?
oja 21. 1. 2010 15:35
Nový
│
 
 
 
└ 
Re: Co tomu chyba?
petík 23. 1. 2010 23:45
Nový
├ 
Re: Co tomu chyba?
balki 21. 1. 2010 01:28
Nový
│
├ 
Re: Co tomu chyba?
Martin 21. 1. 2010 10:19
Nový
│
│
└ 
Re: Co tomu chyba?
balki 22. 1. 2010 02:48
Nový
│
└ 
Re: Co tomu chyba?
sc 25. 1. 2010 13:54
Nový
└ 
Re: Co tomu chyba?
zemiak 21. 1. 2010 13:34
Nový
 
└ 
Re: Co tomu chyba?
Bilbo 21. 1. 2010 16:33
Nový
 
 
└ 
Re: Co tomu chyba?
mixal 21. 1. 2010 17:25
Nový
 
 
 
└ 
Re: Co tomu chyba?
Bilbo 21. 1. 2010 23:24
Nový
 
 
 
 
├ 
Re: Co tomu chyba?
Mard 22. 1. 2010 00:01
Nový
 
 
 
 
│
├ 
Re: Co tomu chyba?
Jarek 22. 1. 2010 11:05
Nový
 
 
 
 
│
│
└ 
Re: Co tomu chyba?
Mard 22. 1. 2010 16:06
Nový
 
 
 
 
│
│
 
└ 
Re: Co tomu chyba?
Meles 22. 1. 2010 16:54
Nový
 
 
 
 
│
└ 
Re: Co tomu chyba?
petík 23. 1. 2010 23:49
Nový
 
 
 
 
└ 
Re: Co tomu chyba?
merlin111 24. 1. 2010 13:28
Nový
 
 
 
 
 
└ 
Re: Co tomu chyba?
Serafin 16. 2. 2010 13:34
Nový
článek je zajímavý ale...
Joe Freedom 21. 1. 2010 01:44
Nový
├ 
Re: článek je zajímavý ale...
Saha 21. 1. 2010 08:13
Nový
│
└ 
Re: článek je zajímavý ale...
kybukara 22. 1. 2010 20:46
Nový
└ 
Re: článek je zajímavý ale...
Petr Krčmář 21. 1. 2010 09:58
Nový
 
└ 
Re: článek je zajímavý ale...
pedro 21. 1. 2010 12:17
Nový
Fonty
Antimorfolord 21. 1. 2010 07:42
Nový
└ 
Re: Fonty
tjhkal 22. 1. 2010 14:51
Nový
 
└ 
Re: Fonty
Antimorfolord 24. 1. 2010 00:15
Nový
fandim im
mixal 21. 1. 2010 08:25
Nový
├ 
Re: fandim im
I/O 21. 1. 2010 18:32
Nový
└ 
Re: fandim im
petík 23. 1. 2010 23:57
Nový
Výhody..
lo0m 21. 1. 2010 09:13
Nový
└ 
Re: Výhody..
Mard 22. 1. 2010 00:03
Nový
 
└ 
Re: Výhody..
lo0m 22. 1. 2010 12:19
Nový
jako programator v assembleru
JS 21. 1. 2010 09:18
Nový
├ 
Re: jako programator v assembleru
mixal 21. 1. 2010 10:05
Nový
│
└ 
Re: jako programator v assembleru
j. 21. 1. 2010 10:51
Nový
│
 
└ 
Re: jako programator v assembleru
sadfasfa 21. 1. 2010 12:07
Nový
└ 
Re: jako programator v assembleru
beer 21. 1. 2010 14:05
Nový
 
├ 
Re: jako programator v assembleru
ondra.novacisko.cz 21. 1. 2010 16:15
Nový
 
│
└ 
Re: jako programator v assembleru
Bilbo 21. 1. 2010 16:39
Nový
 
├ 
Re: jako programator v assembleru
Zdenek - 21. 1. 2010 18:57
Nový
 
└ 
Re: jako programator v assembleru
klusacek 21. 1. 2010 20:37
Nový
 
 
└ 
Re: jako programator v assembleru
ondra.novacisko.cz 22. 1. 2010 06:47
Nový
 
 
 
├ 
Re: jako programator v assembleru
mixal 22. 1. 2010 10:59
Nový
 
 
 
│
└ 
Re: jako programator v assembleru
ondra.novacisko.cz 22. 1. 2010 13:28
Nový
 
 
 
└ 
Re: jako programator v assembleru
Karell 22. 1. 2010 15:44
Nový
 
 
 
 
└ 
Re: jako programator v assembleru
ondra.novacisko.cz 22. 1. 2010 23:06
Nový
 
 
 
 
 
├ 
Re: jako programator v assembleru
mixal 22. 1. 2010 23:18
Nový
 
 
 
 
 
└ 
Re: jako programator v assembleru
Karell 23. 1. 2010 00:49
Nový
 
 
 
 
 
 
├ 
Re: jako programator v assembleru
ondra.novacisko.cz 23. 1. 2010 09:41
Nový
 
 
 
 
 
 
│
└ 
Re: jako programator v assembleru
Karell 23. 1. 2010 13:09
Nový
 
 
 
 
 
 
├ 
Re: jako programator v assembleru
JS 23. 1. 2010 10:22
Nový
 
 
 
 
 
 
└ 
Re: jako programator v assembleru
tom 24. 1. 2010 23:11
Nový
 
 
 
 
 
 
 
└ 
Re: jako programator v assembleru
Karell 24. 1. 2010 23:25
Nový
 
 
 
 
 
 
 
 
└ 
Re: jako programator v assembleru
ondra.novacisko.cz 25. 1. 2010 01:00
Nový
posix
Radovan Garabík 21. 1. 2010 09:39
Nový
Tvoji rudí kamarádi...
Ivan Ivanovič Ivanov 21. 1. 2010 10:14
Nový
└ 
Re: Tvoji rudí kamarádi...
Zdenek - 21. 1. 2010 19:28
Nový
 
├ 
Re: Tvoji rudí kamarádi...
100% Lenin 21. 1. 2010 23:53
Nový
 
└ 
Re: Tvoji rudí kamarádi...
100% Lenin 22. 1. 2010 00:09
Nový
Kompatibilita
Petr Mejzlík 21. 1. 2010 10:17
Nový
└ 
Re: Kompatibilita
cleb 21. 1. 2010 16:25
Nový
zase dalsi zbytecnost
mat 21. 1. 2010 12:05
Nový
S S H
Tinkerlatko 21. 1. 2010 12:59
Nový
└ 
Re: S S H
boo 21. 1. 2010 22:19
Nový
diki za clanok
mixal 21. 1. 2010 15:54
Nový
Je to hezký
cleb 21. 1. 2010 16:28
Nový
rychly start
sysel 21. 1. 2010 16:28
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem