Аутор љуске Сваи и језика Харе развија ново микројезгро Хелиос и ОЦ Арес

Древ ДеВаулт је представио свој нови пројекат - Хелиос микрокернел. У свом тренутном облику, пројекат је у раној фази развоја и до сада подржава само демо учитавање на системима са к86_64 архитектуром. И у будућности планирају да имплементирају подршку за исцв64 и аарцх64 архитектуре. Код пројекта је написан у системском програмском језику Харе, који је близак Ц, са асемблерским уметцима и дистрибуира се под ГПЛв3 лиценцом. Да бисте се упознали са стањем развоја, припремљена је пробна исо слика (1 МБ).

Хелиос архитектура је изграђена с оком на концепте микрокернела сеЛ4, у коме су компоненте за управљање ресурсима кернела смештене у кориснички простор и за њих се користе исти алати за контролу приступа као и за корисничке ресурсе. Микрокернел обезбеђује минималне механизме за контролу приступа физичком адресном простору, прекидима и процесорским ресурсима, а драјвери за апстракцију високог нивоа за интеракцију са хардвером се имплементирају засебно на врху микрокернела у облику задатака на нивоу корисника.

Хелиос користи модел контроле приступа заснован на „способностима“. Кернел обезбеђује примитиве за доделу меморијских страница, мапирање физичке меморије у адресни простор, управљање задацима и руковање позивима ка портовима хардверских уређаја. Поред услуга кернела, као што је управљање виртуелном меморијом, пројекат је такође припремио драјвере за покретање конзоле преко серијског порта и БИОС ВГА АПИ. Следећа фаза развоја кернела ће укључивати превентивни мултитаскинг, ИПЦ, ПЦИ, руковање изузетцима, АЦПИ рашчлањивање табеле и руковаоце прекида у корисничком простору. Дугорочно, планира се имплементација подршке за СМП, ИОММУ и ВТ-к.

Што се тиче корисничког простора, планови укључују развој услуга ниског нивоа и менаџера система Мерцури, слој компатибилности ПОСИКС (Луна), колекцију Венус драјвера, окружење за Гаиа програмере и оквир за тестирање Вулцан кернела. Развој се одвија са намером да се користи на врху стварног хардвера – у почетној фази планира се креирање ТхинкПад драјвера, укључујући драјвере за Интел ХД ГПУ, ХД Аудио и Интел Гигабит Етхернет. Након овога, очекује се да ће се појавити драјвери за АМД ГПУ и Распберри Пи плоче.

Крајњи циљ пројекта је стварање пуноправног Арес оперативног система са сопственим менаџером пакета и графичким интерфејсом. Разлог за креирање пројекта је жеља за експериментисањем и радом као забавом (принцип „само за забаву“). Древ ДеВаулт воли да поставља себи амбициозне циљеве, а затим их, упркос општем скептицизму, спроводи. То је био случај са корисничким окружењем Сваи, клијентом е-поште Аерц, платформом за колаборативни развој СоурцеХут и програмским језиком Харе. Али чак и ако нови пројекат не добије одговарајућу дистрибуцију, он ће послужити као полазна тачка за развој нових корисних система. На пример, планирано је да се дебагер развијен за Хелиос пренесе на Линук платформу, а библиотеке за изградњу графичког интерфејса неће бити везане за платформу.

Аутор љуске Сваи и језика Харе развија ново микројезгро Хелиос и ОЦ Арес


Извор: опеннет.ру

Додај коментар