Az elsƑ kiadĂĄsa a QSOE-nek, egy QNX stĂ­lusĂș operĂĄciĂłs rendszernek, amely kĂ©t cserĂ©lhetƑ mikrokernel-t ajĂĄnl.

Bemutatkozott az elsƑ kiadĂĄs a QSOE operĂĄciĂłs rendszerbƑl, amely a QNX stĂ­lusĂĄban kĂ©szĂŒlt, Ă©s kĂ©t cserĂ©lhetƑ mikrokernellel, a 'Skimmer'-rel Ă©s a 'seL4'-el van ellĂĄtva. A kernel szintjĂ©n csak a forrĂĄseelosztĂł rendszer, a szinkron ĂŒzenetvĂĄltĂĄsi mechanizmus (QNX IPC) Ă©s egy minimalista kernel mƱködik, mĂ­g minden egyĂ©b komponens a felhasznĂĄlĂłi tĂ©rben valĂłsul meg. TĂĄmogatja a 64 bites RISC-V architektĂșrĂĄjĂș CPU-k mƱködĂ©sĂ©t. Az operĂĄciĂłs rendszert a SiFive HiFive Unmatched alaplapjĂĄn Ă©s a QEMU-n teszteltĂ©k. A projekt kĂłdja C nyelven van Ă­rva, Ă©s Apache 2.0 licenc alatt terjesztik.

KĂ©t lehetƑsĂ©g közĂŒl lehet vĂĄlasztani: QSOE/N sajĂĄt Skimmer mikrokerneljĂ©vel Ă©s QSOE/L seL4 alapĂș mikrokernellel, amely formĂĄlis megerƑsĂ­tĂ©st kapott a RISC-V architektĂșrĂĄra. Ezen kĂ­vĂŒl fejlesztĂ©s alatt ĂĄll a GRUB 2.13 alapĂș mr-bml bootloader, a libc szabvĂĄnyos könyvtĂĄr Ă©s a quser programcsomag. A programcsomag tartalmazza a mksh-alapĂș qsh parancssori shellt, az inicializĂĄlĂĄsi rendszert Ă©s tipikus unix segĂ©dprogramokat, mint pĂ©ldĂĄul ls, cat, ps, lspci Ă©s login.

A Skimmer mikrokernel a DragonFly BSD projektbƑl ĂĄtvett könnyƱ szĂĄlak megvalĂłsĂ­tĂĄsĂĄt (LWKT, Light Weight Kernel Threads) hasznĂĄlja CPU-hoz rendelt munkakörökkel Ă©s ĂŒzenetĂĄtviteli primitĂ­vekkel (msgport). A QSOE kĂŒlönfĂ©le kernelt hasznĂĄlhat egy felhasznĂĄlĂłi környezet Ă©s illesztƑprogramkĂ©szlet mellett, amely nem vĂĄltozik a kernel vĂĄltĂĄsakor. A kernelhez kötƑdve csak a feladatkezelƑ (taskman) Ă©s a libc könyvtĂĄr szerepel, amely a mikrokernel ĂĄltal biztosĂ­tott QNX-szerƱ API-k felett mƱködik.

┌──────────────────────────────────────────────────────────┐
│ qsh + illesztƑprogramok + segĂ©dprogramok (dinamikusan linkelt) │
├───────────────────────────────────────────────────────────
│ libc.so (megosztott test; LQ-specifikus illesztĂ©s a lq/libc/ alatt) │
│ rtld (FreeBSD-bƑl származik; BSD-2-Claus) │
├───────────────────────────────────────────────────────────
│ taskman folyamat / memĂłria / elĂ©rĂ©si ĂștkezelƑ │
│ libtaskman hordozhatĂł taskman test (elĂ©rĂ©si Ășt / hitelesĂ­tĂ©si / │
│ syscfg / szinkronizĂĄlĂĄs / ĂĄthelyezĂ©s / cpio / elf) │
├───────────────────────────────────────────────────────────
│ seL4 mikrokernel (RISC-V Sv39, formĂĄlisan ellenƑrzött) │
│ elfloader (betölti a kernelt + taskman-t) │
└──────────────────────────────────────────────────────────┘

Az elsƑ QSOE kiadĂĄs megjegyzĂ©sre mĂ©ltĂł a SiFive Unmatched (FU740) valĂłdi lapkĂĄjĂĄn valĂł bootolĂĄs Ă©s shell-be valĂł belĂ©pĂ©s lehetƑsĂ©ge miatt, NVMe tĂĄrolĂłval. A sikeres bootolĂĄs mindkĂ©t mag konfigurĂĄciĂłra megvalĂłsĂ­thatĂł (QSOE/L Ă©s QSOE/N).

ForrĂĄs: opennet.ru

MegbĂ­zhatĂł hosting vĂĄsĂĄrlĂĄsa weboldalak szĂĄmĂĄra, DDoS vĂ©delemmel, VPS VDS szerverek. đŸ”„ MegbĂ­zhatĂł webtĂĄrhely vĂĄsĂĄrlĂĄsa DDoS vĂ©delemmel, VPS VDS szerverek | ProHoster