Projekt SerenityOS vyvíjí Unixové podobné operační systémy s grafickým rozhraním.

V rámci projektu Serenity Skupina nadšenců vyvíjí unixovou podobnou operační systém pro architekturu x86, vybavený vlastním jádrem a grafickým rozhraním ve stylu operačních systémů konce 90. let. Vývoj probíhá od nuly, z téma zájmu a není založen na kódu existujících OS. Autoři si kladou za cíl přivést SerenityOS na úroveň, vhodnou pro každodenní použití, přičemž zachovávají estetiku systémů z konce 90. let, ale doplňují ji užitečnými nápady z moderních systémů pro pokročilé uživatele. Kód je napsán v jazyce C++ a dodává se na základě licence BSD.

Projekt je dobrým příkladem toho, že pokud si stanovíte konkrétní cíl a den za dnem pokrokově postupovat vpřed jako koníček je možné vyvinout plně funkční OS a přivést do něj spolupracovníky. Mezi další projekty téhož autora patří computron, od roku 2003 vyvíjený emulátor PC s procesorem i386.

Projekt SerenityOS vyvíjí Unixové podobné operační systémy s grafickým rozhraním.

Možnosti dostupné v aktuální fázi vývoje:

  • Preemptivní multitasking;
  • Vícevláknovost;
  • Kompozitní a okenní server WindowServer;
  • Vlastní framework pro vývoj grafických aplikací LibGUI s sadou widgetů;
  • Prostředí pro vizuální návrh uživatelského rozhraní aplikací;
  • Síťový stack s podporou ARP, TCP, UDP a ICMP. Vlastní DNS resolver;
  • Souborový systém založený na Ext2 (vlastní implementace v C++);
  • Unixová standardní knihovna C (LibC) a soubor standardních uživatelských utilit (cat, cp, chmod, env, kill, ps, ping, su, sort, strace, uptime a dalších);
  • Příkazový shell s podporou pipeliningu a přesměrování vstupu/výstupu;
  • Podpora mmap() a spustitelných souborů ve formátu ELF;
  • Existence pseudo-FS /proc;
  • Podpora místních Unix socketů;
  • Podpora pseudo terminálů a /dev/pts;
  • Knihovna LibCore pro vývoj efektivních zpracovatelů událostí (Event loop);
  • Podpora knihovny SDL;
  • Podpora obrázků ve formátu PNG;
  • Sada vestavěných aplikací: textový editor, správce souborů, několik her (Minesweeper a Snake), rozhraní pro spouštění programů, editor fontů, správce stahování souborů, terminálový emulátor;

Přehrát video

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster