Nivîskarê şêlê Sway û zimanê Hare mîkrokernelek nû Helios û OC Ares pêş dixe.

Drew DeVault projeya xwe ya nû pêşkêş kir - mîkrokernelê Helios. Di forma xweya heyî de, proje di qonaxek pêşkeftinê de ye û heya nuha tenê barkirina demo li ser pergalên bi mîmariya x86_64 piştgirî dike. Û di pêşerojê de ew plan dikin ku piştgiriyê ji bo mîmariya iscv64 û aarch64 bicîh bikin. Koda projeyê bi zimanê bernamesaziya pergalê Hare, ku nêzîkê C ye, bi navgînên kombûnê ve hatî nivîsandin û di bin lîsansa GPLv3 de tê belav kirin. Ji bo ku hûn xwe bi rewşa pêşkeftinê nas bikin, wêneyek iso ya testê (1 MB) hatiye amadekirin.

Mîmariya Helios bi çavek li ser têgehên mîkrokernelê seL4 hatî çêkirin, ku tê de pêkhateyên ji bo birêvebirina çavkaniyên kernel li cîhê bikarhêner têne danîn û heman amûrên kontrolkirina gihîştinê ji bo wan û ji bo çavkaniyên bikarhêner têne bikar anîn. Mîkrokernel ji bo kontrolkirina gihîştina cîhê navnîşana laşî, navber, û çavkaniyên pêvajoyê mekanîzmayên hindiktirîn peyda dike, û ajokarên abstraksiyonê yên asta bilind ji bo danûstendina bi hardware re ji hev veqetandî li ser mîkrokernelê di forma karên asta bikarhêner de têne bicîh kirin.

Helios modelek kontrolkirina gihîştina bingehîn a "kapasîteyê" bikar tîne. Kernel ji bo veqetandina rûpelên bîranînê, nexşeya bîranîna laşî li cîhê navnîşan, birêvebirina peywiran, û birêvebirina bangên li portên cîhaza hardware primitives peyda dike. Digel karûbarên kernelê, wekî rêveberiya bîranîna virtual, projeyê di heman demê de ajokar ji bo xebitandina konsolê bi riya portek serial û BIOS VGA API jî amade kiriye. Qonaxa paşîn a pêşkeftina kernelê dê pêşgiriya pirzimanî, IPC, PCI, destwerdana îstîsnayan, parskirina tabloya ACPI, û hilgirên navberê yên cîhê bikarhêner pêk bîne. Di demek dirêj de, tê plan kirin ku piştgirî ji bo SMP, IOMMU û VT-x bicîh bîne.

Di derbarê cîhê bikarhêner de, planan pêşkeftina karûbarên asta nizm û rêveberê pergala Mercury, qatek lihevhatina POSIX (Luna), berhevokek ajokarên Venus, jîngehek ji bo pêşdebirên Gaia, û çarçoveyek ji bo ceribandina kernelê Vulcan vedihewîne. Pêşveçûn bi çavek ku meriv li ser nermalava rastîn bikar bîne - di qonaxa destpêkê de tê plansaz kirin ku ajokarên ThinkPad, di nav de ajokarên ji bo Intel HD GPU, HD Audio û Intel Gigabit Ethernet, biafirînin. Piştî vê yekê, li bendê ne ku ajokarên ji bo panelên AMD GPU û Raspberry Pi xuya bibin.

Armanca dawîn a projeyê ew e ku bi rêveberê pakêtê û navbeynkariya xwe ya grafîkî re pergala xebitandina Ares-a bêkêmasî biafirîne. Sedema afirandina projeyê xwesteka ceribandinê û xebata wekî şahî ye (prensîba "tenê ji bo kêfê"). Drew DeVault hez dike ku armancên ambargoyê ji xwe re destnîşan bike û dûv re, tevî gumanbariya gelemperî, wan bicîh tîne. Ev rewş bi hawîrdora bikarhênerê Sway, xerîdar e-nameya Aerc, platforma pêşkeftina hevkariyê ya SourceHut, û zimanê bernamesaziyê Hare re bû. Lê tevî ku projeya nû belavkirina rast wernegire, ew ê wekî destpêkek ji bo pêşkeftina pergalên nû yên kêrhatî be. Mînakî, debugera ku ji bo Helios hatî pêşve xistin tête plan kirin ku ji platforma Linux re were veguheztin, û pirtûkxaneyên ji bo avakirina navgînek grafîkî dê bi platformê ve neyên girêdan.

Nivîskarê şêlê Sway û zimanê Hare mîkrokernelek nû Helios û OC Ares pêş dixe.


Source: opennet.ru

Add a comment