Mwandishi wa ganda la Sway na Lugha ya Hare anatengeneza kipaza sauti kipya cha Helios na OC Ares

Drew DeVault aliwasilisha mradi wake mpya - microkernel ya Helios. Katika hali yake ya sasa, mradi uko katika hatua ya awali ya maendeleo na hadi sasa inasaidia tu upakiaji wa onyesho kwenye mifumo iliyo na usanifu wa x86_64. Na katika siku zijazo wanapanga kutekeleza usaidizi wa usanifu wa iscv64 na aarch64. Msimbo wa mradi umeandikwa katika lugha ya programu ya mfumo Hare, ambayo iko karibu na C, na viingilio vya mkusanyiko na inasambazwa chini ya leseni ya GPLv3. Ili kujitambulisha na hali ya maendeleo, picha ya iso ya mtihani (1 MB) imeandaliwa.

Usanifu wa Helios umejengwa kwa kuzingatia dhana ya microkernel ya seL4, ambayo vipengele vya kusimamia rasilimali za kernel huwekwa kwenye nafasi ya mtumiaji na zana sawa za udhibiti wa ufikiaji hutumiwa kwao kama kwa rasilimali za mtumiaji. Microkernel hutoa njia ndogo za kudhibiti ufikiaji wa nafasi ya anwani halisi, kukatizwa, na rasilimali za kichakataji, na viendeshaji vya uondoaji vya hali ya juu vya kuingiliana na maunzi hutekelezwa kando juu ya maikrofoni kwa namna ya kazi za kiwango cha mtumiaji.

Helios hutumia modeli ya udhibiti wa ufikiaji kulingana na "uwezo". Kernel hutoa kanuni za awali za kugawa kurasa za kumbukumbu, kupanga kumbukumbu halisi katika nafasi ya anwani, kudhibiti kazi na kushughulikia simu kwa milango ya vifaa vya maunzi. Mbali na huduma za kernel, kama vile usimamizi wa kumbukumbu pepe, mradi pia umetayarisha viendeshaji vya kuendesha kiweko kupitia bandari ya serial na BIOS VGA API. Awamu inayofuata ya ukuzaji wa kernel itajumuisha shughuli nyingi za mapema, IPC, PCI, utunzaji wa kipekee, uchanganuzi wa jedwali la ACPI, na vidhibiti vya kukatiza nafasi ya mtumiaji. Kwa muda mrefu, imepangwa kutekeleza usaidizi kwa SMP, IOMMU na VT-x.

Kuhusu nafasi ya mtumiaji, mipango ni pamoja na uundaji wa huduma za kiwango cha chini na meneja wa mfumo wa Mercury, safu ya uoanifu ya POSIX (Luna), mkusanyiko wa viendeshaji vya Venus, mazingira ya wasanidi wa Gaia, na mfumo wa kujaribu kerneli ya Vulcan. Maendeleo yanafanywa kwa jicho la kutumia juu ya vifaa halisi - katika hatua ya awali imepangwa kuunda madereva ya ThinkPad, ikiwa ni pamoja na madereva ya Intel HD GPUs, HD Audio na Intel Gigabit Ethernet. Baada ya hayo, madereva ya AMD GPU na bodi za Raspberry Pi zinatarajiwa kuonekana.

Lengo kuu la mradi ni kuunda mfumo kamili wa uendeshaji wa Ares na meneja wake wa kifurushi na kiolesura cha picha. Sababu ya kuunda mradi ni hamu ya majaribio na kufanya kazi kama burudani (kanuni ya "kufurahisha tu"). Drew DeVault anapenda kujiwekea malengo makubwa na kisha, licha ya mashaka ya jumla, kuyatekeleza. Hivi ndivyo ilivyokuwa kwa mazingira ya mtumiaji wa Sway, mteja wa barua pepe wa Aerc, jukwaa la maendeleo la ushirikiano la SourceHut, na lugha ya programu ya Hare. Lakini hata kama mradi mpya haupokei usambazaji ufaao, utatumika kama kianzio cha ukuzaji wa mifumo mipya muhimu. Kwa mfano, kitatuzi kilichotengenezwa kwa ajili ya Helios kimepangwa kuwekwa kwenye jukwaa la Linux, na maktaba za kujenga kiolesura cha picha hazitafungwa kwenye jukwaa.

Mwandishi wa ganda la Sway na Lugha ya Hare anatengeneza kipaza sauti kipya cha Helios na OC Ares


Chanzo: opennet.ru

Kuongeza maoni