Mongoli oa khetla ea Sway le puo ea Hare o ntse a hlahisa microkernel e ncha ea Helios le OC Ares

Drew DeVault o hlahisitse morero oa hae o mocha - Helios microkernel. Ka sebopeho sa eona sa hajoale, morero o mothating oa nts'etsopele mme ho fihlela joale o ts'ehetsa feela ho kenya demo lits'ebetsong tse nang le meralo ea x86_64. 'Me nakong e tlang ba rera ho kenya ts'ehetso bakeng sa meralo ea iscv64 le aarch64. Khoutu ea morero e ngotsoe ka puo ea lenaneo la Hare, e haufi le C, e nang le lisebelisoa tsa kopano 'me e ajoa tlas'a laesense ea GPLv3. Ho tloaelana le boemo ba nts'etsopele, setšoantšo sa tlhahlobo ea iso (1 MB) se lokiselitsoe.

Mohaho oa Helios o hahiloe ka leihlo la maikutlo a seL4 microkernel, moo likarolo tsa ho laola lisebelisoa tsa kernel li behoang sebakeng sa basebelisi 'me lisebelisoa tse tšoanang tsa ho laola phihlello li sebelisoa bakeng sa bona joalo ka lisebelisoa tsa basebelisi. Microkernel e fana ka mekhoa e fokolang ea ho laola phihlello ea sebaka sa aterese ea 'mele, litšitiso le lisebelisoa tsa processor, mme li-drivers tsa boemo bo holimo tsa ho sebelisana le Hardware li kengoa ts'ebetsong ka thoko holim'a microkernel ka sebopeho sa mesebetsi ea boemo ba basebelisi.

Helios e sebelisa mokhoa oa "bokhoni" oa ho laola phihlello. Kernel e fana ka li-primitives bakeng sa ho aba maqephe a memori, ho etsa 'mapa oa mohopolo sebakeng sa aterese, ho laola mesebetsi le ho tšoara mehala ho likoung tsa lisebelisoa tsa Hardware. Ntle le lits'ebeletso tsa kernel, joalo ka taolo ea memori e hlakileng, projeke e boetse e lokiselitse bakhanni ba ho tsamaisa console ka boema-kepe ba serial le BIOS VGA API. Karolo e latelang ea nts'etsopele ea kernel e tla kenyelletsa ho etsa lintho tse ngata pele ho nako, IPC, PCI, ho ts'oara mekhelo, ho arola litafole tsa ACPI, le ho sitisa basebelisi ba sebaka. Ha nako e ntse e feta, ho reriloe ho kenya tšebetsong tšehetso bakeng sa SMP, IOMMU le VT-x.

Ha e le sebaka sa basebelisi, merero e kenyeletsa nts'etsopele ea lits'ebeletso tsa boemo bo tlaase le mookameli oa tsamaiso ea Mercury, lera la ho lumellana le POSIX (Luna), pokello ea bakhanni ba Venus, tikoloho bakeng sa baetsi ba Gaia, le moralo oa ho hlahloba kernel ea Vulcan. Nts'etsopele e ntse e etsoa ka leihlo la ho sebelisa ka holim'a lisebelisoa tsa 'nete - qalong ho reriloe ho theha bakhanni ba ThinkPad, ho kenyelletsa le bakhanni ba Intel HD GPUs, HD Audio le Intel Gigabit Ethernet. Kamora sena, ho lebelletsoe hore bakhanni ba liboto tsa AMD GPU le Raspberry Pi ba hlahe.

Sepheo se seholo sa morero ke ho theha tsamaiso e feletseng ea Ares e nang le mookameli oa sephutheloana le sebopeho sa litšoantšo. Lebaka la ho theha morero ke takatso ea ho etsa liteko le ho sebetsa e le boithabiso (molao-motheo oa "bakeng sa monate feela"). Drew DeVault o rata ho ipehela lipakane tsa boithati, ebe, leha ho na le lipelaelo tse akaretsang, oa li phethahatsa. Ho bile joalo ka tikoloho ea basebelisi ba Sway, moreki oa lengolo-tsoibila la Aerc, sethala sa nts'etsopele ea tšebelisano ea SourceHut, le puo ea lenaneo la Hare. Empa le haeba morero o mocha o sa fumane kabo e nepahetseng, e tla sebetsa e le qalo ea nts'etsopele ea litsamaiso tse ncha tsa bohlokoa. Ka mohlala, debugger e ntlafalitsoeng bakeng sa Helios e reriloe ho romelloa sethaleng sa Linux, 'me lilaebrari tsa ho haha ​​​​sebopeho sa litšoantšo li ke ke tsa tlamelloa sethaleng.

Mongoli oa khetla ea Sway le puo ea Hare o ntse a hlahisa microkernel e ncha ea Helios le OC Ares


Source: opennet.ru

Eketsa ka tlhaloso