Marubucin harsashi na Sway da harshen Hare suna haɓaka sabon microkernel Helios da OC Ares

Drew DeVault ya gabatar da sabon aikin sa - Helios microkernel. A cikin sigar sa na yanzu, aikin yana farkon matakin haɓakawa kuma ya zuwa yanzu yana goyan bayan loda demo akan tsarin tare da gine-gine x86_64. Kuma a nan gaba suna shirin aiwatar da tallafi ga gine-ginen iscv64 da aarch64. An rubuta lambar aikin a cikin yaren shirye-shiryen tsarin Hare, wanda ke kusa da C, tare da abubuwan da aka saka taro kuma ana rarraba su ƙarƙashin lasisin GPLv3. Don sanin kanku game da yanayin ci gaba, an shirya hoton iso na gwaji (1 MB).

An gina gine-ginen Helios tare da ido ga ra'ayoyin seL4 microkernel, wanda aka sanya sassan sarrafa albarkatun kernel a cikin sararin mai amfani kuma ana amfani da kayan aikin sarrafawa iri ɗaya a gare su kamar albarkatun mai amfani. Microkernel yana ba da ƙananan hanyoyi don sarrafa damar shiga sararin adireshi na jiki, katsewa, da albarkatun sarrafawa, da manyan direbobin abstraction don hulɗa tare da hardware ana aiwatar da su daban a saman microkernel a cikin nau'i na ayyuka masu amfani.

Helios yana amfani da samfurin sarrafawa na tushen samun damar "karfi". Kwayar tana ba da abubuwan ƙima don rarraba shafukan ƙwaƙwalwar ajiya, taswirar ƙwaƙwalwar ajiya ta jiki zuwa sararin adireshi, sarrafa ayyuka, da sarrafa kira zuwa tashar jiragen ruwa na na'ura. Baya ga ayyukan kernel, kamar sarrafa ƙwaƙwalwar ajiya, aikin ya kuma shirya direbobi don gudanar da na'ura mai kwakwalwa ta tashar tashar jiragen ruwa da BIOS VGA API. Sashe na gaba na ci gaban kwaya zai haɗa da preemptive multitasking, IPC, PCI, ban da sarrafa, ACPI tebur parsing, da masu amfani-sarari mai amfani. A cikin dogon lokaci, an shirya aiwatar da tallafi ga SMP, IOMMU da VT-x.

Dangane da sararin mai amfani, tsare-tsaren sun haɗa da haɓaka ƙananan ayyuka da mai sarrafa tsarin Mercury, POSIX mai dacewa Layer (Luna), tarin direbobi na Venus, yanayi don masu haɓaka Gaia, da kuma tsarin don gwada ƙwayar Vulcan. Ana aiwatar da haɓakawa tare da ido don amfani da saman kayan aiki na gaske - a matakin farko an tsara shi don ƙirƙirar direbobin ThinkPad, gami da direbobi don Intel HD GPUs, HD Audio da Intel Gigabit Ethernet. Bayan wannan, ana sa ran direbobi don AMD GPUs da allon Rasberi Pi su bayyana.

Babban makasudin aikin shine ƙirƙirar cikakken tsarin aiki na Ares tare da mai sarrafa fakitin nasa da ƙirar hoto. Dalilin ƙirƙirar aikin shine sha'awar gwaji da aiki a matsayin nishaɗi (ka'idar "kawai don fun"). Drew DeVault yana son saita maƙasudin buƙatu don kansa sannan, duk da shakku gabaɗaya, ya aiwatar da su. Wannan shi ne yanayin yanayin mai amfani da Sway, abokin ciniki na imel na Aerc, dandalin haɓaka haɗin gwiwar SourceHut, da harshen shirye-shiryen Hare. Amma ko da sabon aikin bai sami rabon da ya dace ba, zai zama mafari don haɓaka sabbin tsare-tsare masu amfani. Misali, mai gyara na'urar da aka ƙera don Helios an shirya za a kai shi zuwa dandamali na Linux, kuma ɗakunan karatu don gina ƙirar hoto ba za a ɗaure su da dandamali ba.

Marubucin harsashi na Sway da harshen Hare suna haɓaka sabon microkernel Helios da OC Ares


source: budenet.ru

Add a comment