Autori i Shell-it Sway dhe i gjuhës Hare po zhvillon një mikro-bërthamë të re Helios dhe OC Ares.

Drew DeVault prezantoi projektin e tij tĂ« ri — mikro-kĂ«rthizĂ«n Helios. NĂ« kĂ«tĂ« fazĂ«, projekti Ă«shtĂ« nĂ« fillim tĂ« zhvillimit dhe pĂ«r momentin mbĂ«shtet vetĂ«m ngarkimin demonstrues nĂ« sistemet me arkitekturĂ«n x86_64. NĂ« tĂ« ardhmen, planifikojnĂ« tĂ« realizojnĂ« mbĂ«shtetje pĂ«r arkitekturat iscv64 dhe aarch64. Kodi i projektit Ă«shtĂ« shkruar nĂ« njĂ« gjuhĂ« programimi sistemore tĂ« afĂ«rt me C-nĂ«, Hare, me pĂ«rfshirje assembleri dhe hapet nĂ«n licencĂ«n GPLv3. PĂ«r t'u njohur me gjendjen e zhvillimit, Ă«shtĂ« pĂ«rgatitur njĂ« imazh testues iso (1 MB).

Arkitektura Helios është ndërtuar duke marrë parasysh konceptet e mikro-kërthizës seL4, në të cilën komponentet për menaxhimin e burimeve të kërthizës janë transferuar në hapësirën e përdoruesit dhe për to zbatohen të njëjtat mjete të kufizimit të aksesit, si për burimet e përdoruesit. Mikro-kërthiza ofron mekanizma minimale për menaxhimin e aksesit në hapësirën fizike të adresave, ndërprerjet dhe burimet e procesorit, ndërsa abstraksionet e larta të nivelit për drejtuesit për ndërveprimin me harduerin realizohen veçmas mbi mikro-kërthizën në formën e detyrave që kryhen në nivelin e përdoruesit.

Në Helios aplikohet modeli i kufizimit të aksesit të bazuar në «capability». Kërthiza ofron primitive për alokimin e faqeve të memories, pasqyrimin e memories fizike në hapësirën e adresës, menaxhimin e detyrave dhe trajtimin e kërkesave për portet e pajisjeve harduerike. Përveç shërbimeve të kërthizës, si menaxhimi i memorjes 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ë kërthizës do të sigurohen shumëzënie e detyrave të detyruar, IPC, PCI, trajtimi i përjashtimeve, analizimi i tabelave ACPI dhe trajtuesit e ndërprerjeve që punojnë në hapësirën e përdoruesit. Në një perspektivë më të largët, planifikohet të realizohet mbështetje për SMP, IOMMU dhe VT-x.

Sa i përket hapësirës së përdoruesit, planet janë për zhvillimin e shërbimeve të nivelit të ulët dhe menaxherit sistemik Mercury, shtresës së kompatibilitetit me POSIX (Luna), koleksionit të drejtpërdrejtave Venus, ambientit për zhvilluesit Gaia dhe kornizës për testimin e bërthamës Vulcan. Zhvillimi është duke u kryer me synimin e përdorimit mbi pajisjet reale - në fazën fillestare është parashikuar krijimi i drejtpërdrejtave për ThinkPad, duke përfshirë drejtpërdrejtat për GPU Intel HD, HD Audio dhe Intel Gigabit Ethernet. Pas kësaj, pritet të shfaqen drejtpërdrejtat për GPU AMD dhe tabelat Raspberry Pi.

Qëllimi përfundimtar i projektit është krijimi i një sistemi operativ plotësisht funksional Ares me menaxherin e tij të paketave dhe ndërfaqen grafike. Si arsye për krijimin e projektit përmendet dëshira për eksperimente dhe puna si mënyrë argëtimi (parimi 'just for fun'). Drew DeVault i pëlqen të vendosë qëllime ambicioze dhe më pas, pavarësisht skepticizmit të përgjithshëm, t'i realizojë ato. Njësoj ndodhi me ambientin e përdoruesit Sway, klientin e postës Aerc, platformën e bashkëkrijimit SourceHut dhe gjuhën e programimit Hare. Por edhe nëse projekti i ri nuk arrin shpërndarjen e duhur, ai do të shërbejë si një pikënisje për zhvillimin e sistemeve të reja të dobishme. Për shembull, debuguese e zhvilluar për Helios planifikohet të portohen në platformën Linux, dhe bibliotekat për ndërtimin e ndërfaqeve grafike nuk do të jenë të lidhura me platformën.

Autori i Shell-it Sway dhe i gjuhës Hare po zhvillon një mikro-bërthamë të re Helios dhe OC Ares.


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