Munyori weSway shell uye mutauro weHare ari kugadzira microkernel itsva Helios uye OC Ares

Drew DeVault akapa chirongwa chake chitsva - iyo Helios microkernel. Mune chimiro chayo chazvino, purojekiti iri padanho rekutanga rebudiriro uye kusvika parizvino inongotsigira demo kurodha pane masisitimu ane x86_64 architecture. Uye mune ramangwana vanoronga kuita rutsigiro rweiyo iscv64 uye aarch64 zvivakwa. Iyo kodhi yeprojekiti yakanyorwa mumutauro wehurongwa hwemutauro Hare, iri padyo neC, ine magungano ekuisa uye yakagoverwa pasi peGPLv3 rezinesi. Kuti uzvizive nemamiriro ebudiriro, bvunzo iso mufananidzo (1 MB) wakagadzirirwa.

Iyo Helios architecture inovakwa neziso kune pfungwa dzeSeL4 microkernel, umo zvikamu zvekutonga kernel zviwanikwa zvinoiswa munzvimbo yevashandisi uye zvakafanana maturusi ekutonga anoshandiswa kwavari sezviwanikwa zvemushandisi. Iyo microkernel inopa diki nzira dzekudzora kupinda kwenzvimbo yekero yenzvimbo, kukanganisa, uye processor zviwanikwa, uye yakakwirira-nhanho yekubvisa madhiraivha ekudyidzana nehardware anoitwa akaparadzana pamusoro peiyo microkernel muchimiro chemushandisi-chikamu chemabasa.

Helios inoshandisa "kugona" kwakavakirwa pakuwana kutonga modhi. Iyo kernel inopa primitives yekugovera ndangariro mapeji, mepu yemuviri ndangariro munzvimbo yekero, kubata mabasa, uye kubata mafoni kune hardware mudziyo ports. Pamusoro pemasevhisi ekernel, akadai seyekurangarira ndangariro, chirongwa ichi chakagadzirirawo madhiraivha ekumhanyisa koni kuburikidza neserial port uye BIOS VGA API. Chikamu chinotevera chekuvandudza kernel chinosanganisa preemptive multitasking, IPC, PCI, kusarudzika kubata, ACPI tafura parsing, uye mushandisi-nzvimbo inovhiringidza mabati. Nekufamba kwenguva, zvakarongwa kuita rutsigiro rweSMP, IOMMU neVT-x.

Kana iri nzvimbo yemushandisi, zvirongwa zvinosanganisira kuvandudzwa kwemasevhisi akaderera uye Mercury system maneja, POSIX inoenderana layer (Luna), muunganidzwa weVenus vatyairi, nharaunda yeGaia vanogadzira, uye chimiro chekuyedza Vulcan kernel. Budiriro iri kuitwa neziso rekushandisa pamusoro peiyo hardware chaiyo - panguva yekutanga inorongwa kugadzira ThinkPad vatyairi, kusanganisira vatyairi veIntel HD GPUs, HD Audio uye Intel Gigabit Ethernet. Mushure meizvi, vatyairi ve AMD GPUs uye Raspberry Pi mabhodhi anotarisirwa kuoneka.

Chinangwa chekupedzisira chechirongwa ndechekugadzira yakazara-yakazara Ares inoshanda sisitimu ine yayo pachayo maneja uye graphical interface. Chikonzero chekugadzira chirongwa chishuwo chekuyedza uye kushanda sevaraidzo (iyo "yekungonakidzwa" musimboti). Drew DeVault anofarira kuzvimisira zvibodzwa zveshungu uyezve, kunyangwe kusahadzika kwakawanda, anozviita. Izvi ndizvo zvaive zvakaita Sway mushandisi nharaunda, iyo Aerc email mutengi, iyo SourceHut yekudyidzana budiriro chikuva, uye Hare programming mutauro. Asi kunyangwe iyo purojekiti nyowani isingagamuchire kugovera kwakakodzera, ichashanda senzvimbo yekutanga kugadzirwa kwehurongwa hutsva hunobatsira. Semuenzaniso, debugger yakagadziridzwa yeHelios yakarongwa kuti iendeswe kuLinux papuratifomu, uye maraibhurari ekuvaka graphical interface haazosungirwe pachikuva.

Munyori weSway shell uye mutauro weHare ari kugadzira microkernel itsva Helios uye OC Ares


Source: opennet.ru

Voeg