Numri i parë i QSOE, një sistem operativ në stilin QNX me dy mikrokërkesa të zëvendësueshme.

U publikua versioni i parĂ« i sistemit operativ QSOE, i projektuar nĂ« stilin QNX dhe i pajisur me dy mikro-kĂ«rkesa tĂ« zĂ«vendĂ«sueshme ‘Skimmer’ dhe ‘seL4’. NĂ« nivelin e bĂ«rthamĂ«s realizohen vetĂ«m sistemi i shpĂ«rndarjes sĂ« burimeve, mekanizmi i shkĂ«mbimit tĂ« mesazheve sinkron (QNX IPC) dhe njĂ« bĂ«rthamĂ« minimalistike, ndĂ«rsa tĂ« gjitha komponentĂ«t e tjera janĂ« realizuar nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit. MbĂ«shtetet puna nĂ« CPU 64-bit me arkitekturĂ« RISC-V. OS Ă«shtĂ« testuar nĂ« bordin SiFive HiFive Unmatched dhe nĂ« QEMU. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n C dhe shpĂ«rndahet nĂ«n licencĂ«n Apache 2.0.

Ofrohen variante: QSOE/N me mikro-bërthamën e vet Skimmer dhe QSOE/L në bazë të mikro-bërthamës seL4, e cila ka verifikimin formal të besueshmërisë për arkitekturën RISC-V. Përveç kësaj, zhvillohet ngarkuesi mr-bml në bazë të GRUB 2.13, biblioteka standarde libc dhe grupi i programeve quser. Në grupin e programeve përfshihet shell-i komandues qsh në bazë të mksh, sistemi i inicializimit dhe një grup utilitarësh tipikë unix, si ls, cat, ps, lspci dhe login.

Mikro-bërthama Skimmer përdor realizimin e ngarkuar nga projekti DragonFly BSD të rrjedhave të lehta në bërthamë (LWKT, Light Weight Kernel Threads) me radhë pune të lidhura me CPU dhe primitive të transmetimit të mesazheve msgport. QSOE lejon përdorimin e bërthamave të ndryshme me një mjedis përdoruesi të vetëm dhe një grup drejtuesish, që nuk ndryshon kur ndryshohet bërthama. Në lidhje me bërthamat, mblidhen vetëm menaxheri i detyrave (taskman) dhe bibloteka libc, e cila vepron si një mbështetje mbi API-të e ngjashme me QNX, të ofruara nga mikro-bërthanat.

┌──────────────────────────────────────────────────────────┐
│ qsh + drejtues + utilitarĂ« (tĂ« lidhur dinamikisht) │
├───────────────────────────────────────────────────────────
│ libc.so (trupi i ndarĂ«; pjesa specifike LQ nĂ« lq/libc/) │
│ rtld (e nxjerrĂ« nga FreeBSD; BSD-2-Clause) │
├───────────────────────────────────────────────────────────
│ taskman procesi / menaxheri i memories / menaxheri i rrugĂ«ve│
│ libtaskman trupi portabĂ«l i taskman (rrugĂ« / kredenciale /│
│ syscfg / sinkronizim / zhvendosje / cpio / elf) │
├───────────────────────────────────────────────────────────
│ mikro-bĂ«rthama seL4 (RISC-V Sv39, e verifikuar formalisht) │
│ elfloader (ngarkon kernelin + taskman) │
└──────────────────────────────────────────────────────────┘

Lëshimi i parë i QSOE është i veçantë duke arritur mundësinë për të ngarkuar dhe hyrë në një shell komandash në platinë reale SiFive Unmatched (FU740) me një ruajtës NVMe. Ngarkimi i suksesshëm është realizuar për konfigurimet me të dyja bërthamat (QSOE/L dhe QSOE/N).

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster