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

Drew DeVault prezantoi projektin e tij të ri - mikrokernelin Helios. Në formën e tij aktuale, projekti është në një fazë të hershme zhvillimi dhe deri më tani mbështet vetëm ngarkimin demo në sistemet me arkitekturë x86_64. Dhe në të ardhmen ata planifikojnë të zbatojnë mbështetje për arkitekturat iscv64 dhe aarch64. Kodi i projektit është shkruar në gjuhën e programimit të sistemit Hare, e cila është afër C, me inserte montimi dhe shpërndahet nën licencën GPLv3. Për t'u njohur me gjendjen e zhvillimit, është përgatitur një imazh testi iso (1 MB).

Arkitektura Helios është ndërtuar duke pasur parasysh konceptet e mikrokernelit seL4, në të cilin komponentët për menaxhimin e burimeve të kernelit vendosen në hapësirën e përdoruesit dhe të njëjtat mjete të kontrollit të aksesit përdoren për ta si për burimet e përdoruesit. Mikrokerneli siguron mekanizma minimalë për kontrollin e aksesit në hapësirën fizike të adresave, ndërprerjet dhe burimet e procesorit, dhe drejtuesit e nivelit të lartë të abstraksionit për ndërveprim me harduerin zbatohen veçmas në krye të mikrokernelit në formën e detyrave të nivelit të përdoruesit.

Helios përdor një model të kontrollit të aksesit të bazuar në "aftësi". Kerneli ofron primitivë për ndarjen e faqeve të memories, hartëzimin e kujtesës fizike në hapësirën e adresave, menaxhimin e detyrave dhe trajtimin e thirrjeve në portet e pajisjes harduerike. Përveç shërbimeve të kernelit, si menaxhimi i memories virtuale, projekti ka përgatitur gjithashtu drejtues për ekzekutimin e tastierës përmes një porti serik dhe BIOS VGA API. Faza tjetër e zhvillimit të kernelit do të përfshijë multitasking parandalues, IPC, PCI, trajtimin e përjashtimeve, analizimin e tabelës ACPI dhe mbajtësit e ndërprerjeve në hapësirën e përdoruesit. Në planin afatgjatë, është planifikuar të zbatohet 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 të nivelit të ulët dhe menaxherin e sistemit Mercury, një shtresë të përputhshmërisë POSIX (Luna), një koleksion të drejtuesve të Venusit, një mjedis për zhvilluesit e Gaia dhe një kornizë për testimin e kernelit Vulcan. Zhvillimi po kryhet me synimin për t'u përdorur në krye të pajisjeve reale - në fazën fillestare është planifikuar të krijohen drejtuesit ThinkPad, duke përfshirë drejtuesit për GPU Intel HD, HD Audio dhe Intel Gigabit Ethernet. Pas kësaj, priten të shfaqen drejtuesit për GPU-të AMD dhe bordet Raspberry Pi.

Qëllimi përfundimtar i projektit është të krijojë një sistem operativ Ares të plotë me menaxherin e vet të paketave dhe ndërfaqen grafike. Motivimi i përmendur për krijimin e projektit është pasioni për eksperimentim dhe punë si argëtim (parimi "vetëm për argëtim"). Drew DeWalt kënaqet duke vendosur qëllime ambicioze dhe më pas, pavarësisht skepticizmit të përgjithshëm, duke i arritur ato. Ky ishte rasti me mjedisin e përdoruesit Sway, klientin e email-it Aerc, platformën e zhvillimit bashkëpunues SourceHut dhe gjuhën e programimit Hare. Edhe nëse projekti i ri nuk arrin miratimin e dëshiruar, ai do të shërbejë si pikënisje për zhvillimin e sistemeve të reja të dobishme. Për shembull, debugger-i i zhvilluar për Helios është planifikuar të portohet në platformë. Linux, dhe bibliotekat për ndërtimin e ndërfaqes grafike nuk do të jenë të lidhura me platformën.

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


Burimi: opennet.ru
Bleni një host të besueshëm për faqet me mbrojtje DDoS, serverë VPS VDS 🔥 Bleni hosting të besueshëm të faqeve të internetit me mbrojtje DDoS, servera VPS VDS | ProHoster