Sway shell eta Hare hizkuntzaren egilea Helios eta OC Ares mikrokernel berri bat garatzen ari da

Drew DeVault-ek bere proiektu berria aurkeztu zuen: Helios mikrokernel-a. Gaur egungo forman, proiektua garapenaren hasierako fasean dago eta orain arte demo kargatzea soilik onartzen du x86_64 arkitektura duten sistemetan. Eta etorkizunean iscv64 eta aarch64 arkitekturarako euskarria ezartzeko asmoa dute. Proiektuaren kodea Hare sistemaren programazio-lengoaian idatzita dago, C-tik hurbil dagoena, muntaketa-txertaketak dituena eta GPLv3 lizentziapean banatzen da. Garapenaren egoera ezagutzeko, probako iso irudia (1 MB) prestatu da.

Helios arkitektura seL4 mikrokernelaren kontzeptuei begira eraiki da, zeinetan nukleoaren baliabideak kudeatzeko osagaiak erabiltzaileen espazioan jartzen diren eta sarbide-kontrolerako tresna berdinak erabiltzen baitira erabiltzaileen baliabideetarako. Mikrokernelak helbide-espazio fisikorako sarbidea kontrolatzeko mekanismo minimoak eskaintzen ditu, etenaldiak eta prozesadore-baliabideak, eta hardwarearekin elkarreragiteko goi-mailako abstrakzio kontrolatzaileak mikrokernelaren gainean bereizita inplementatzen dira erabiltzaile-mailako zereginen moduan.

Helios "gaitasun" oinarritutako sarbide-kontrol eredua erabiltzen du. Nukleoak memoria-orriak esleitzeko, memoria fisikoa helbide-espaziora mapatzeko, zereginak kudeatzeko eta hardware-gailuen ataketarako deiak kudeatzeko primitiboak eskaintzen ditu. Nukleoko zerbitzuez gain, hala nola, memoria birtuala kudeatzea, proiektuak serieko ataka baten eta BIOS VGA APIaren bidez kontsola exekutatzeko kontrolatzaileak ere prestatu ditu. Nukleoaren garapenaren hurrengo faseak prebentzio anitzeko zeregina, IPC, PCI, salbuespenen kudeaketa, ACPI taula analizatzea eta erabiltzaile-espazioaren eten-kudeatzaileak izango ditu. Epe luzeagoan, SMP, IOMMU eta VT-x laguntza ezartzea aurreikusten da.

Erabiltzaileen espazioari dagokionez, planen artean, maila baxuko zerbitzuen garapena eta Mercury sistema kudeatzailea, POSIX bateragarritasun geruza (Luna), Venus kontrolatzaileen bilduma, Gaia garatzaileentzako ingurunea eta Vulcan nukleoa probatzeko esparru bat daude. Garapena benetako hardwarearen gainean erabiltzeko gogoz egiten ari da - hasierako fasean ThinkPad kontrolatzaileak sortzea aurreikusten da, Intel HD GPU, HD Audio eta Intel Gigabit Ethernet kontrolatzaileak barne. Horren ostean, AMD GPU eta Raspberry Pi plaken kontrolatzaileak agertzea espero da.

Proiektuaren azken helburua Ares sistema eragile oso bat sortzea da, pakete-kudeatzaile eta interfaze grafiko propioarekin. Proiektua sortzeko arrazoia esperimentaziorako eta entretenimendu gisa lan egiteko gogoa da (Β«dibertsiorakoΒ» printzipioa). Drew DeVault-ek bere buruari asmo handiko helburuak ezartzea gustatzen zaio eta gero, eszeptizismo orokorra izan arren, gauzatzen ditu. Sway erabiltzaile-ingurunearekin, Aerc posta-bezeroarekin, SourceHut garapen kolaboratiboko plataformarekin eta Hare programazio-lengoaiarekin gertatu zen. Baina proiektu berriak banaketa egokia jasotzen ez badu ere, sistema erabilgarriak garatzeko abiapuntu gisa balioko du. Esaterako, Heliosentzat garatutako arazketa Linux plataformara eramatea aurreikusten da, eta interfaze grafikoa eraikitzeko liburutegiak ez dira plataformara lotuko.

Sway shell eta Hare hizkuntzaren egilea Helios eta OC Ares mikrokernel berri bat garatzen ari da


Iturria: opennet.ru

Gehitu iruzkin berria