Ke kūkulu nei ka mea kākau o ka Sway shell a me ka ʻōlelo Hare i kahi microkernel Helios a me OC Ares hou

Ua hōʻike ʻo Drew DeVault i kāna papahana hou - ka microkernel Helios. Ma kona ʻano i kēia manawa, aia ka papahana i ka wā mua o ka hoʻomohala ʻana a hiki i kēia manawa ke kākoʻo wale nei i ka hoʻouka demo ma nā ʻōnaehana me ka hoʻolālā x86_64. A i ka wā e hiki mai ana, hoʻolālā lākou e hoʻokō i ke kākoʻo no ka hale hana iscv64 a me aarch64. Ua kākau ʻia ke code papahana ma ka ʻōlelo hoʻonohonoho ʻōnaehana ʻo Hare, kahi kokoke i C, me nā mea hoʻokomo hui a hāʻawi ʻia ma lalo o ka laikini GPLv3. No ka hoʻomaʻamaʻa ʻana iā ʻoe iho me ke kūlana o ka hoʻomohala ʻana, ua hoʻomākaukau ʻia kahi kiʻi hoʻāʻo iso (1 MB).

Hoʻokumu ʻia ka hale hoʻolālā Helios me ka maka i nā manaʻo o ka microkernel seL4, kahi i waiho ʻia ai nā ʻāpana no ka mālama ʻana i nā kumuwaiwai kernel ma kahi o ka mea hoʻohana a hoʻohana ʻia nā mea hoʻohana e like me nā mea hoʻohana. Hāʻawi ka microkernel i nā mīkini liʻiliʻi no ka hoʻomalu ʻana i ke komo ʻana i ka wahi kikoʻī kikoʻī, nā interrupts, a me nā kumuwaiwai hana, a me nā mea hoʻokele abstraction kiʻekiʻe no ka launa pū ʻana me nā lako hana i hoʻokō ʻia ma luna o ka microkernel ma ke ʻano o nā hana pae hoʻohana.

Hoʻohana ʻo Helios i kahi kumu hoʻohālike e pili ana i ka "hiki". Hāʻawi ka kernel i nā kumu mua no ka hoʻokaʻawale ʻana i nā ʻaoʻao hoʻomanaʻo, ka paʻi ʻana i ka hoʻomanaʻo kino i loko o ka wahi kikoʻī, ka hoʻokele ʻana i nā hana, a me ka lawelawe ʻana i nā kelepona i nā awa hāmeʻa. Ma waho aʻe o nā lawelawe kernel, e like me ka hoʻokele hoʻomanaʻo virtual, ua hoʻomākaukau ka papahana i nā mea hoʻokele no ka holo ʻana i ka console ma o ke awa serial a me ka BIOS VGA API. ʻO ka pae aʻe o ka hoʻomohala ʻana i ka kernel e loaʻa i ka multitasking preemptive, IPC, PCI, ʻokoʻa ka lawelawe ʻana, ACPI pākaukau pākaukau, a me nā mea hoʻohana hoʻopau hoʻohana. I ka wā lōʻihi, ua hoʻolālā ʻia e hoʻokō i ke kākoʻo no SMP, IOMMU a me VT-x.

No ka wahi hoʻohana, hoʻolālā nā hoʻolālā i ka hoʻomohala ʻana i nā lawelawe haʻahaʻa haʻahaʻa a me ka luna ʻōnaehana Mercury, kahi POSIX compatibility layer (Luna), kahi hōʻiliʻili o nā mea hoʻokele Venus, kahi wahi no nā mea hoʻomohala Gaia, a me kahi hoʻolālā no ka hoʻāʻo ʻana i ka kernel Vulcan. Ke hoʻokō ʻia nei ka hoʻomohala ʻana me ka maka e hoʻohana ma luna o ka ʻenehana maoli - i ka pae mua ua hoʻolālā ʻia e hana i nā mea hoʻokele ThinkPad, me nā mea hoʻokele no Intel HD GPUs, HD Audio a me Intel Gigabit Ethernet. Ma hope o kēia, ʻike ʻia nā mea hoʻokele no nā AMD GPU a me nā papa Raspberry Pi.

ʻO ka pahuhopu hope loa o ka papahana ʻo ia ka hana ʻana i kahi ʻōnaehana holoʻokoʻa ʻo Ares me kāna luna pūʻulu ponoʻī a me ke kiʻi kiʻi. ʻO ke kumu o ka hoʻokumu ʻana i ka papahana ʻo ia ka makemake no ka hoʻokolohua a me ka hana ma ke ʻano he leʻaleʻa (ʻo ke kumu "no ka leʻaleʻa"). Makemake ʻo Drew DeVault e hoʻonoho i nā pahuhopu koʻikoʻi nona iho a laila, ʻoiai ke kānalua nui, hoʻokō iā lākou. ʻO kēia ka hihia me ka Sway mea hoʻohana kaiapuni, ka mea kūʻai leka uila Aerc, ka SourceHut collaborative platform, a me ka ʻōlelo papahana Hare. Akā inā ʻaʻole i loaʻa i ka papahana hou ka hoʻolaha kūpono, e lilo ia i wahi hoʻomaka no ka hoʻomohala ʻana i nā ʻōnaehana pono hou. No ka laʻana, ua hoʻolālā ʻia ka debugger i kūkulu ʻia no Helios e lawe ʻia i ka platform Linux, a ʻaʻole e hoʻopaʻa ʻia nā hale waihona puke no ke kūkulu ʻana i kahi kiʻi kiʻi i ka paepae.

Ke kūkulu nei ka mea kākau o ka Sway shell a me ka ʻōlelo Hare i kahi microkernel Helios a me OC Ares hou


Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka