Autori i Shell-it Sway dhe gjuhës Hare po zhvillon një mikrokernel të ri Helios dhe OC Ares

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.

Autori i Shell-it Sway dhe gjuhës Hare po zhvillon një mikrokernel të ri Helios dhe OC Ares


Burimi: opennet.ru
Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster