Siideynta Muen 1.0, isha furan ee microkernel si loo dhiso nidaamyo aadka la isku halleyn karo

Ka dib siddeed sano oo horumarineed, mashruuca Muen 1.0 ayaa la sii daayay, horumarinta kernel-ka kala-soocidda, maqnaanshaha khaladaadka koodhka isha kaas oo la xaqiijiyay iyadoo la adeegsanayo hababka xisaabta ee xaqiijinta kalsoonida rasmiga ah. Kernel-ku wuxuu diyaar u yahay qaab-dhismeedka x86_64 waxaana loo isticmaali karaa habab muhiim ah oo u baahan heerka kalsoonida oo kordhay iyo dammaanad-qaadka guuldarro la'aan. Nambarka isha mashruuca wuxuu ku qoran yahay luqadda Ada iyo lahjadiisa la xaqiijin karo ee SPARK 2014. Koodhka waxaa lagu qaybiyaa shatiga GPLv3.

Kernel-ka kala-soocidda waa mikrokernel kaas oo bixiya jawi lagu fulinayo qaybaha ka go'an midba midka kale, isdhexgalka kaas oo si adag loo xakameeyo xeerar la bixiyay. Go'doominta waxay ku saleysan tahay adeegsiga Intel VT-x Virtualization kordhinta waxaana ku jira habab amni oo lagu xannibo abaabulka kanaalada isgaarsiinta qarsoon. Kernel-ka qaybinta ayaa aad uga yar oo ka taagan microkernels kale, taas oo yaraynaysa tirada xaaladaha keeni kara fashil.

Kernelku wuxuu ku shaqeeyaa qaabka xididka VMX, oo la mid ah hypervisor, iyo dhammaan qaybaha kale ee ku shaqeeya qaabka VMX ee aan xididka lahayn, oo la mid ah hababka martida. Helitaanka qalabka waxaa lagu sameeyay iyada oo la adeegsanayo kordhinta Intel VT-d DMA oo joojiya dib u habeynta, taas oo suurtogal ka dhigaysa in la hirgeliyo ku-xidhka aaminka ah ee qalabka PCI ee qaybaha hoos yimaada Muen.

Siideynta Muen 1.0, isha furan ee microkernel si loo dhiso nidaamyo aadka la isku halleyn karo

Awoodaha Muen waxaa ka mid ah taageerada nidaamyada xudunta u ah ee badan, bogagga xusuusta buulka leh (EPT, Shaxannada Bogagga Dheeraadka ah), MSI (Farriinta Calaamadaha Fariinta), iyo miisaska bogga xusuusta (PAT, Shaxda Sifooyinka Bogga). Muen waxa kale oo ay bixisaa jadwal wareeg ah oo go'an oo ku salaysan Intel VMX saacada preemptive time, runtime is haysta oo aan saamayn ku yeelan waxqabadka, nidaamka xisaabinta shil, hab ku salaysan qaynuun ku salaysan khayraadka meelaynta, habka maaraynta dhacdada, iyo kanaalada xusuusta la wadaago isgaarsiinta qaybaha socda.

Waxay taageertaa qaybaha socodsiinta ee leh koodka mashiinka 64-bit, 32- ama 64-bit mashiinnada farsamada, codsiyada 64-bit ee luuqadaha Ada iyo SPARK 2014, mashiinnada farsamada gacanta ee Linux iyo β€œunikernels” iskood u kooban oo ku saleysan MirageOS oo ku yaal Muen.

Hal-abuurka ugu muhiimsan ee lagu bixiyo sii deynta Muen 1.0:

  • Dukumeentiyada ayaa la daabacay sifada kernel-ka (qalabka iyo naqshadaha), nidaamka (siyaasadaha nidaamka, Tau0 iyo qalabyada) iyo qaybaha, kuwaas oo diiwaangeliya dhammaan dhinacyada mashruuca.
  • Qalabka Tau0 (Muen System Composer) ayaa lagu daray, kaas oo ay ku jiraan qaybo diyaarsan oo la xaqiijiyay oo loogu talagalay samaynta sawirada nidaamka iyo horumarinta adeegyada caadiga ah ee ku shaqeeya korka Muen. Qaybaha la bixiyay waxaa ka mid ah AHCI (SATA) darawalka, Maareeyaha Aaladda (DM), bootloader, maamulaha nidaamka, terminalka farsamada, iwm.
  • Darawalka muenblock Linux (fulinta aaladda xannibaadda ee ku socota xusuusta la wadaago ee Muen) ayaa loo beddelay isticmaalka blockdev 2.0 API.
  • Qalabka la hirgaliyay ee lagu maareeyo meertada nolosha ee qaybaha asalka ah.
  • Sawirada nidaamka waxa loo rogay isticmaalka SBS (Signed Block Stream) iyo CSL (Command Stream Loader) si loo ilaaliyo daacadnimada.
  • Darawalka AHCI-DRV ee la xaqiijiyay ayaa la hirgeliyay, oo ku qoran luqadda SPARK 2014 oo kuu ogolaanaya inaad ku xidhid darawallada taageera interface ATA ama qaybaha diskka gaarka ah qaybaha.
  • Taageerada Unikernel ee la hagaajiyay ee mashaariicda MirageOS iyo Solo5.
  • Qalabka luqadda Ada ayaa loo cusboonaysiiyay siidaynta GNAT Community 2021.
  • Nidaamka is dhexgalka joogtada ah ayaa laga wareejiyay emulator-ka Bochs waxaana loo wareejiyay deegaanka QEMU/KVM.
  • Sawirada qaybaha Linux waxay isticmaalaan Linux 5.4.66 kernel.

Source: opennet.ru

Add a comment