Iyo seL4 microkernel inosimbiswa nemasvomhu yeRISC-V yekuvakisa

RISC-V Foundation yakashuma nezve kuona kushanda kweiyo microkernel seL4 pane masisitimu ane RISC-V yekuraira set architecture. Verification inodzika kusvika humbowo hwemasvomhu kuvimbika kweSeL4 kushanda, iyo inoratidza kutevedza kwakazara nezvinotsanangurwa mumutauro wepamutemo. Uchapupu hwekuvimbika inokubvumira kushandisa seL4 mumishini-yakakosha masisitimu yakavakirwa paRISC-V RV64 processors inoda yakawedzera mwero wekuvimbika uye inovimbisa kusavapo kwekutadza. Vagadziri ve software inomhanya pamusoro pe seL4 kernel vanogona kuva nechivimbo chakazara kuti kana pane kukundikana mune imwe chikamu chegadziriro, kukundikana uku hakuzoparadzi kune yakasara yehurongwa uye, kunyanya, zvikamu zvayo zvakakosha.

Iyo seL4 microkernel yakatanga kusimbiswa kune 32-bit ARM processors, uye gare gare kune 64-bit x86 processors. Izvo zvinocherechedzwa kuti musanganiswa weiyo yakavhurika RISC-V hardware architecture ine yakavhurika seL4 microkernel ichaita nhanho nyowani yechengetedzo, sezvo zvikamu zvehardware zvinogona zvakare kusimbiswa zvizere mune ramangwana, izvo zvisingabviri kuwana kune proprietary hardware architecture.

Paunenge uchiongorora seL4, inofungidzirwa kuti iyo midziyo inoshanda sezvakataurwa uye iyo yakatarwa inotsanangura zvizere maitiro ehurongwa, asi muchokwadi midziyo haina kusununguka kubva kune zvikanganiso, izvo zvinonyatso kuratidzwa neanogara achibuda matambudziko mumaitiro ekufungidzira ekuuraya. mirayiridzo. Vhura mapuratifomu ehardware anoita kuti zvive nyore kubatanidza shanduko dzine chekuita nekuchengetedza - semuenzaniso, kuvharira zvese zvinobvira padivi-chiteshi chinodonha, uko kunoshanda zvakanyanya kubvisa dambudziko muhardware pane kuedza kutsvaga workaround musoftware.

Rangarira kuti seL4 architecture zvinoshamisa kufambisa zvikamu zvekutarisira zviwanikwa zve kernel munzvimbo yevashandisi uye kushandisa nzira imwechete yekudzora yekuwana kune zviwanikwa zvakadai sezviwanikwa zvemushandisi. Iyo microkernel haipe yakagadzirira-yakagadzirwa-yepamusoro-nhanho yekumisikidza yekutarisira mafaera, maitiro, network yekubatanidza, nezvimwe zvakadaro; pachinzvimbo, inongopa mashoma maitiro ekudzora kuwana kwenzvimbo kero kero, kukanganisa, uye processor zviwanikwa. High-level abstractions uye madhiraivha ekudyidzana nehardware anoitwa zvakasiyana pamusoro peiyo microkernel muchimiro chemushandisi-chikamu mabasa. Kuwanikwa kwemabasa akadaro kune zviwanikwa zviripo kune microkernel zvakarongwa kuburikidza nekutsanangurwa kwemitemo.

RISC-V inopa yakavhurika uye inochinjika yekuraira sisitimu yemuchina inobvumira mamicroprocessors kuvakirwa maapplication echipo pasina kuda mari kana tambo dzakasungirirwa kushandisa. RISC-V inokutendera iwe kuti ugadzire yakavhurika SoCs uye processors. Parizvino zvichibva pane iyo RISC-V yakatarwa nemakambani akasiyana uye nharaunda pasi peakasiyana marezinesi emahara (BSD, MIT, Apache 2.0) inovandudza akati wandei gumi nemaviri akasiyana e microprocessor cores, SoCs uye akatogadzirwa machipisi. Tsigiro yeRISC-V yanga iripo kubva pakaburitswa Glibc 2.27, binutils 2.30, gcc 7, uye Linux kernel 4.15.

Source: opennet.ru

Voeg