Onkọwe ti ikarahun Sway ati ede Hare n ṣe agbekalẹ Helios microkernel tuntun ati OC Ares

Drew DeVault ṣe afihan iṣẹ akanṣe tuntun rẹ - Helios microkernel. Ni fọọmu lọwọlọwọ rẹ, iṣẹ akanṣe wa ni ipele ibẹrẹ ti idagbasoke ati titi di isisiyi nikan ṣe atilẹyin ikojọpọ demo lori awọn eto pẹlu faaji x86_64. Ati ni ọjọ iwaju wọn gbero lati ṣe atilẹyin fun iscv64 ati awọn faaji aarch64. Koodu ise agbese ti wa ni kikọ ni ede siseto eto Hare, eyiti o sunmọ C, pẹlu awọn ifibọ apejọ ati pinpin labẹ iwe-aṣẹ GPLv3. Lati mọ ararẹ pẹlu ipo idagbasoke, a ti pese aworan iso idanwo kan (1 MB).

Ile-iṣẹ Helios jẹ itumọ pẹlu oju si awọn imọran ti seL4 microkernel, ninu eyiti awọn paati fun iṣakoso awọn orisun ekuro ti wa ni gbe si aaye olumulo ati awọn irinṣẹ iṣakoso wiwọle kanna ni a lo fun wọn bi fun awọn orisun olumulo. Microkernel n pese awọn ọna ṣiṣe ti o kere ju fun iṣakoso iraye si aaye adirẹsi ti ara, awọn idilọwọ, ati awọn orisun ero isise, ati awọn awakọ abstraction ipele giga fun ibaraenisepo pẹlu ohun elo ni a ṣe imuse lọtọ lori oke microkernel ni irisi awọn iṣẹ-ṣiṣe ipele olumulo.

Helios nlo awoṣe iṣakoso wiwọle orisun “agbara”. Ekuro n pese awọn alakoko fun pipin awọn oju-iwe iranti, ṣiṣe aworan iranti ti ara sinu aaye adirẹsi, ṣiṣakoso awọn iṣẹ ṣiṣe, ati mimu awọn ipe si awọn ebute ẹrọ ohun elo. Ni afikun si awọn iṣẹ ekuro, gẹgẹbi iṣakoso iranti foju foju, iṣẹ akanṣe naa tun ti pese awọn awakọ fun ṣiṣe console nipasẹ ibudo ni tẹlentẹle ati BIOS VGA API. Ipele ti o tẹle ti idagbasoke ekuro yoo pẹlu multitasking iṣaju iṣaaju, IPC, PCI, mimu iyasọtọ kuro, ṣiṣayẹwo tabili ACPI, ati awọn oluṣakoso gbigbi aaye olumulo. Ni igba pipẹ, o ti gbero lati ṣe atilẹyin fun SMP, IOMMU ati VT-x.

Bi fun aaye olumulo, awọn ero pẹlu idagbasoke awọn iṣẹ ipele kekere ati oluṣakoso eto Mercury, Layer ibamu ibamu POSIX (Luna), akojọpọ awọn awakọ Venus, agbegbe fun awọn olupilẹṣẹ Gaia, ati ilana fun idanwo ekuro Vulcan. Idagbasoke ni a ṣe pẹlu oju lati lo lori oke ohun elo gidi - ni ipele ibẹrẹ o ti gbero lati ṣẹda awọn awakọ ThinkPad, pẹlu awakọ fun Intel HD GPUs, HD Audio ati Intel Gigabit Ethernet. Lẹhin eyi, awọn awakọ fun AMD GPUs ati awọn igbimọ Rasipibẹri Pi ni a nireti lati han.

Ibi-afẹde ti o ga julọ ti iṣẹ akanṣe ni lati ṣẹda ẹrọ ṣiṣe Ares ti o ni kikun pẹlu oluṣakoso package tirẹ ati wiwo ayaworan. Idi fun ṣiṣẹda ise agbese na ni ifẹ fun idanwo ati ṣiṣẹ bi ere idaraya (ipilẹ “o kan fun igbadun”). Drew DeVault fẹran lati ṣeto awọn ibi-afẹde ifẹ fun ararẹ ati lẹhinna, laibikita ṣiyemeji gbogbogbo, ṣe wọn. Eyi jẹ ọran pẹlu agbegbe olumulo Sway, alabara imeeli Aerc, iru ẹrọ idagbasoke ifowosowopo SourceHut, ati ede siseto Hare. Ṣugbọn paapaa ti iṣẹ akanṣe tuntun ko ba gba pinpin to dara, yoo ṣiṣẹ bi aaye ibẹrẹ fun idagbasoke awọn eto iwulo tuntun. Fun apẹẹrẹ, oluyipada ti o dagbasoke fun Helios ti gbero lati gbe lọ si pẹpẹ Linux, ati pe awọn ile-ikawe fun kikọ wiwo ayaworan kii yoo so mọ pẹpẹ.

Onkọwe ti ikarahun Sway ati ede Hare n ṣe agbekalẹ Helios microkernel tuntun ati OC Ares


orisun: opennet.ru

Fi ọrọìwòye kun