Ներդրված է QSOE օպերացիոն համակարգի առաջին թողարկումը, որը նախագծվել է QNX ոճով և ներկայացվում է երկու փոխարինելով միկրոագերներով «Skimmer» և «seL4»: Գործառնական համակարգում միայն հարկային կառավարման համակարգ, ազնիվ հաղորդակցության մեխանիզմ (QNX IPC) և մինիմալիստական մաս, թեև մյուս բոլոր բաղադրիչները իրականացվում են օգտագործողի տարածքում: Աջակցվում է 64-բիթանոց CPU-ների աշխատանքը RISC-V ճարտարապետությամբ: ՕՀ-ն փորձարկվել է SiFive HiFive Unmatched մրցակցային կետում և QEMU-ում: Ծրագրի կոդը գրված է C լեզվով և տարածվում է Apache 2.0 լիցենզիայի ներքո.
Առաջարկվում են գործառույթներ՝ QSOE/N սեփական միկրոաղմկահամակարգ Skimmer-ով և QSOE/L seL4 միկրոաղմկահամակարգի հիման վրա, որը ունի RISC-V ճարտարապետության հուսալիության պաշտոնական վավերացում: Բացի դրանից, զարգանում է mr-bml загрузчик, որը հիմնված է GRUB 2.13-ի վրա, ստանդարտ libc գրադարանն ու quser ծրագրերի հավաքածուն: Ծրագրերի հավաքածուի մեջ ներառված է mksh հիմնված qsh հրահանգային միջավայր, սկզբնական համակարգ ու տեսակավորված unix-օգտագործվող գործողություններ, ինչպիսիք են ls, cat, ps, lspci և login.
Միկրոաքվերը Skimmer օգտագործում է DragonFly BSD նախագծից վերցված միջուկում թեթև միկրոթելերի (LWKT, Light Weight Kernel Threads) իրականացմանը, կապված CPU-ի աշխատանքային հերթավորմամբ և հաղորդակցության primitives msgport-ով: QSOE-ն թույլ է տալիս տարբեր միջուկների օգտագործումը մեկ օգտագործողի միջավայրով և այնպիսի драйվերների հավաքածուով, որը չի փոխվում միջուկը փոխելուց հետո: Միջուկների համակցությամբ հավաքվում են միայն բարդ համակարգ (taskman) և libc գրադարանը, որը հանդես է գալիս որպես կապ QNX-աձեւ API-ների համար, որոնք տրամադրվում են միկրոաղմկահամակարգերով.
┌──────────────────────────────────────────────────────────┐
│ qsh + драйվերներ + հարմարություններ (դինամիկ կապված) │
├──────────────────────────────────────────────────────────┤
│ libc.so (համատեղ մարմին; LQ-հատուկ տնային լվացք lq/libc/) │
│ rtld (FreeBSD ծագումով; BSD-2-Clause) │
├──────────────────────────────────────────────────────────┤
│ taskman գործընթաց / հիշողություն / ճանապարհի կառավարիչ │
│ libtaskman պորտատու ամպապատող մարմին (ճանապարհ / հավատ / │
│ syscfg / sync / reloc / cpio / elf) │
├──────────────────────────────────────────────────────────┤
│ seL4 միկրոաղմկահամակարգ (RISC-V Sv39, պաշտոնապես վավերացված) │
│ elfloader (բեռնում է միջուկ + բարդ համակարգ) │
└──────────────────────────────────────────────────────────┘
QSOE-ի առաջին թողարկումը կարևորություն ունի SiFive Unmatched (FU740) իրական մրցակցային կետում NVMe պահոցով բեռնելու և հրահանգային միջավայր մուտք գործելու հնարավորությունները հասնել։ Բեռնման հաջող իրականացվել է երկու միջուկների (QSOE/L և QSOE/N) կոնֆիգուրացիաներով.
Ընտանիք: opennet.ru
