Drew DeVault paraqiti projektin e tij të ri — mikrokernelin Helios. Në formën aktuale, projekti është në fazën e hershme të zhvillimit dhe për momentin mbështet vetëm ngarkimin demonstrues në sisteme me arkitekturë x86_64. Në të ardhmen, planifikojnë të realizojnë mbështetje për arkitekturën iscv64 dhe aarch64. Kodi i projektit është shkruar në një gjuhë programimi sistemike të afërt me C-në, Hare, me përfshirje assembleri dhe shpërndahet nën licencën GPLv3. Për t'u njohur me statusin e zhvillimit, është përgatitur një imazh iso provues (1 MB).
Arkitektura Helios është ndërtuar duke u mbështetur në konceptet e mikro-kërcore seL4, ku komponentët për menaxhimin e burimeve të bërthamës janë të tërhequr në hapësirën e përdoruesit dhe për ta aplikohet e njëjta metodë e ndarjes së aksesit si për burimet e përdoruesit. Mikro-kërçori ofron mekanizma minimalë për menaxhimin e aksesit në hapësirën fizike të adresës, ndërprerjet dhe burimet e procesorit, ndërsa abstraksionet e nivelit të lartë dhe drejtuesit për ndërveprimin me pajisjet realizohen veçmas sipër mikro-kërçorit në formën e detyrave që ekzekutohen në nivelin e përdoruesit.
Në Helios, aplikohet një model ndarjeje të qasisë të bazuar në "capability". Bërthama ofron primitivë për rezervimin e faqeve të memories, reflektimin e memories fizike në hapësirën adresore, menaxhimin e detyrave dhe trajtimin e kërkesave ndaj porteve të pajisjeve harduerike. Përveç shërbimeve të bërthamës, si menaxhimi i memories virtuale, projekti gjithashtu ka përgatitur drejtues për funksionimin e konsolës përmes portit serial dhe BIOS VGA API. Në fazën tjetër të zhvillimit të bërthamës, do të sigurohet shumëzënia nga jashtë, IPC, PCI, trajtimi i përjashtimeve, analiza e tabelave ACPI dhe trajtuesit e ndërprerjeve që operojnë në hapësirën e përdoruesit. Në perspektivën më të largët, është planifikuar që të realizohet mbështetje për SMP, IOMMU dhe VT-x.
Sa i përket hapësirës së përdoruesit, planet përfshijnë zhvillimin e shërbimeve me nivel të ulët dhe menaxherit sistemor Mercury, shtresën e pajtueshmërisë me POSIX (Luna), koleksionin e drivereve Venus, ambientin për zhvilluesit Gaia, dhe rregulloren për testimin e kernelit Vulcan. Zhvillimi po kryhet me ecurinë e përdorimit mbi pajisje reale — në fazën fillestare planifikohet krijimi i drivereve për ThinkPad, duke përfshirë drivere për GPU Intel HD, HD Audio dhe Intel Gigabit Ethernet. Pas kësaj, pritet të dalin drivere për GPU AMD dhe pllakat Raspberry Pi.
Qëllimi kryesor i projektit është krijimi i një sistemi operativ të plotë Ares me menaxherin e vet të paketave dhe një ndërfaqe grafike. Si arsye për krijimin e projektit, përmendet pasioni për eksperimente dhe puna si argëtim (parimi „just for fun“). Drew DeVolt i pëlqen të vendosë qëllime ambicioze dhe më pas, pavarësisht skepticizmit të përgjithshëm, t'i realizojë ato. Kështu ka ndodhur me ambientin e përdoruesit Sway, klientin e postës Aerc, platformën e zhvillimit të përbashkët SourceHut dhe gjuhën e programimit Hare. Por edhe nëse projekti i ri nuk do të fitojë shpërndarjen e duhur, ai do të shërbejë si pikënisje për zhvillimin e sistemeve të reja të dobishme. Për shembull, debugger i zhvilluar për Helios planifikohet të porttohet në platformën Linux, ndërsa bibliotekat për ndërtimin e ndërfaqeve grafike nuk do të jenë të lidhura me platformën.

Burimi: opennet.ru
