Муаллифи shell Sway ва забони Харе микро ядрои нави Helios ва OC Ares -ро таҳия мекунад

Дрю ДеВолт лоиҳаи нави худ - микро ядрои Helios -ро муаррифӣ кард. Дар шакли кунунии худ, лоиҳа дар марҳилаи аввали рушд қарор дорад ва то ҳол танҳо боркунии намоиширо дар системаҳои меъмории x86_64 дастгирӣ мекунад. Ва дар оянда онҳо нақша доранд, ки дастгирии меъмории iscv64 ва aarch64-ро амалӣ кунанд. Рамзи лоиҳа бо забони барномасозии системавии Hare, ки ба C наздик аст, бо замимаҳои монтажӣ навишта шудааст ва таҳти иҷозатномаи GPLv3 паҳн карда мешавад. Барои шинос шудан бо ҳолати рушд як тасвири озмоишии изофӣ (1 МБ) омода шудааст.

Меъмории Helios бо назардошти мафҳумҳои микро ядрои seL4 сохта шудааст, ки дар он ҷузъҳо барои идоракунии захираҳои ядро ​​​​дар фазои корбар ҷойгир карда шудаанд ва барои онҳо ҳамон абзорҳои идоракунии дастрасӣ ба монанди захираҳои корбар истифода мешаванд. Микроядро механизмҳои ҳадди ақали идоракунии дастрасӣ ба фазои суроғаҳои физикӣ, қатъҳо ва захираҳои протсессорро таъмин мекунад ва драйверҳои абстраксияи сатҳи баланд барои ҳамкорӣ бо сахтафзор дар болои микроядро дар шакли вазифаҳои сатҳи корбар алоҳида амалӣ карда мешаванд.

Helios модели идоракунии дастрасиро дар асоси "қобилият" истифода мебарад. Ядро барои ҷудо кардани саҳифаҳои хотира, харитаи хотираи физикӣ ба фазои суроғаҳо, идоракунии вазифаҳо ва коркарди зангҳо ба портҳои дастгоҳи сахтафзор ибтидоӣ медиҳад. Илова ба хидматҳои ядроӣ, аз қабили идоракунии хотираи виртуалӣ, лоиҳа инчунин драйверҳоро барои идора кардани консол тавассути порти силсилавӣ ва API VGA BIOS омода кардааст. Марҳилаи навбатии таҳияи ядро ​​​​фаъолияти пешгирикунанда, IPC, PCI, коркарди истисноҳо, таҳлили ҷадвали ACPI ва коркардкунандагони фосилаи корбарро дар бар мегирад. Дар дарозмуддат татбиқи дастгирии SMP, IOMMU ва VT-x ба нақша гирифта шудааст.

Дар мавриди фазои корбар, нақшаҳо таҳияи хидматҳои сатҳи паст ва менеҷери системаи Mercury, қабати мутобиқати POSIX (Луна), маҷмӯи драйверҳои Venus, муҳити барои таҳиягарони Gaia ва чаҳорчӯбаи санҷиши ядрои Вулканро дар бар мегиранд. Таҳия бо чашми истифода дар болои сахтафзори воқеӣ амалӣ карда мешавад - дар марҳилаи аввал сохтани драйверҳои ThinkPad, аз ҷумла драйверҳо барои Intel HD GPU, HD Audio ва Intel Gigabit Ethernet ба нақша гирифта шудааст. Пас аз ин, интизор меравад, ки драйверҳо барои AMD GPU ва тахтаҳои Raspberry Pi пайдо шаванд.

Ҳадафи ниҳоии лоиҳа эҷоди як системаи оператсионии мукаммали Ares бо мудири баста ва интерфейси графикии худ мебошад. Сабаби эҷоди лоиҳа хоҳиши озмоиш ва кор ҳамчун вақтхушӣ мебошад (принсипи "танҳо барои фароғат"). Дрю ДеВолт барои худ мақсадҳои шӯҳратпараст гузоштанро дӯст медорад ва сипас, сарфи назар аз шубҳаҳои умумӣ, онҳоро амалӣ мекунад. Ин ҳолат бо муҳити корбарии Sway, муштарии почтаи электронии Aerc, платформаи таҳияи муштараки SourceHut ва забони барномасозии Hare буд. Аммо ҳатто агар лоиҳаи нав тақсимоти дурустро нагирад, он ҳамчун нуқтаи ибтидоӣ барои таҳияи системаҳои нави муфид хидмат хоҳад кард. Масалан, ислоҳкунандаи барои Helios таҳияшуда ба платформаи Linux интиқол дода мешавад ва китобхонаҳо барои сохтани интерфейси графикӣ ба платформа пайваст карда намешаванд.

Муаллифи shell Sway ва забони Харе микро ядрои нави Helios ва OC Ares -ро таҳия мекунад


Манбаъ: opennet.ru

Илова Эзоҳ