Esimene QSOE vĂ€ljaanne, QNX stiilis operatsioonisĂŒsteem kahe vahetatava mikrotuuma abil.

Esimene QSOE operatsioonisĂŒsteemi vĂ€ljaanne, mis on kavandatud QNX stiilis ja varustatud kahe vahetatava mikrojaotusega "Skimmer" ja "seL4". SĂŒsteemi tasemel teostatakse ainult ressursside jaotamise sĂŒsteem, sĂŒnkroonse sĂ”numivahetuse mehhanism (QNX IPC) ja minimalistlik kern, samas kui kĂ”ik muud komponendid on teostatud kasutaja ruumis. Toetatakse 64-bitiseid CPU-sid RISC-V arhitektuuril. OS on testitud SiFive HiFive Unmatched plaadil ja QEMU-s. Projekti kood on kirjutatud C keeles ja levitatakse Apache 2.0 litsentsi alusel.

Valikusse kuuluvad versioonid: QSOE/N oma mikrojaotusega Skimmer ja QSOE/L, mis pÔhineb mikrojaotusel seL4, millel on RISC-V arhitektuuri jaoks ametlik usaldusvÀÀrsuse kontroll. Lisaks sellele arendatakse mr-bml bootloaderit GRUB 2.13 baasil, standardset libc raamatukogu ja quser kompiilide komplekti. Komplekti kuulub kÀsurea tÔlgendus qsh mksh baasil, alglaadimisseade ja standardsete Unix-utiliitide komplekt nagu ls, cat, ps, lspci ja login.

Mikrojaotus Skimmer kasutab DragonFly BSD projektist laenatud kergekaaluliste niitide teostust (LWKT, Light Weight Kernel Threads), mis on seotud CPU töö jĂ€rjekordade ja sĂ”numite edastamise primitivi msgportiga. QSOE vĂ”imaldab kasutada erinevaid kerne ĂŒhe kasutajaruumiga ja draiverite komplektiga, mis ei muutu tuuma vahetamisel. Karmide linkide loomisel koguvad ainult ĂŒlesannete haldaja (taskman) ja libc raamatukogu, mis toimib QNX-sarnaste API-de ĂŒmbrisena, mida pakuvad mikrojaotused.

┌──────────────────────────────────────────────────────────┐
│ qsh + draiverid + utiliidid (dĂŒnaamiliselt lingitud) │
├───────────────────────────────────────────────────────────
│ libc.so (jagatud keha; LQ-spetsiifiline liide lq/libc/) │
│ rtld (FreeBSD-st tuletatud; BSD-2-Clause) │
├───────────────────────────────────────────────────────────
│ taskman protsessi / mĂ€lu / tee haldur │
│ libtaskman ĂŒlekantav taskman keha (tee / usaldusvÀÀrsus / │
│ sĂŒsteemi konfiguratsioon / sĂŒnkroonimine / │
├───────────────────────────────────────────────────────────
│ ĂŒmberpaigutamine / cpio / elf) │
│ seL4 mikrojaotus (RISC-V Sv39, ametlikult kontrollitud)│
│ elfloader (laeb tuuma + taskmani) │

Esimene QSOE vÀljaanne on mÀrkimisvÀÀrne saavutuste poolest, vÔimaldades laadimist ja sisselogimist SiFive Unmatched (FU740) tegelikul plaadil koos NVMe salvestiga. Edukas laadimine on teostatav konfiguratsioonides, kus on mÔlemad tuumad (QSOE/L ja QSOE/N).

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster