seL4 mikrokern wiskundig geverifieer vir RISC-V argitektuur

RISC-V-stigting berig oor die verifiΓ«ring van die werking van die mikrokern seL4 op stelsels met RISC-V instruksiestel argitektuur. Verifikasie kom neer op wiskundige bewys betroubaarheid van seL4-werking, wat volledige voldoening aan die spesifikasies in die formele taal aandui. Bewys van betroubaarheid laat jou toe om te gebruik seL4 in missiekritieke stelsels gebaseer op RISC-V RV64 verwerkers wat 'n verhoogde vlak van betroubaarheid vereis en die afwesigheid van mislukkings waarborg. Ontwikkelaars van sagteware wat bo-op die seL4-kern loop, kan heeltemal vol vertroue wees dat indien daar 'n fout in een deel van die stelsel is, hierdie mislukking nie na die res van die stelsel en veral sy kritieke dele sal versprei nie.

Die seL4-mikrokern is aanvanklik vir 32-bis ARM-verwerkers geverifieer, en later vir 64-bis x86-verwerkers. Daar word kennis geneem dat die kombinasie van die oop RISC-V hardeware argitektuur met die oop seL4 mikrokern 'n nuwe vlak van sekuriteit sal bereik, aangesien die hardeware komponente ook volledig geverifieer kan word in die toekoms, wat onmoontlik is om te bereik vir eie hardeware argitekture.

ΠŸΡ€ΠΈ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ seL4 прСдполагаСтся, Ρ‡Ρ‚ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ заявлСно ΠΈ спСцификация ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ описываСт ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ систСмы, Π½ΠΎ Π½Π° Π΄Π΅Π»Π΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ ΠΈΠ·Π±Π°Π²Π»Π΅Π½ΠΎ ΠΎΡ‚ ошибок, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ дСмонстрируСтся Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌΠΈ рСгулярно ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ Π² ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ΅ спСкулятивного выполнСния инструкций. Open hardware platforms simplify the integration of changes related to safety - for example, to block all possible leakage channels by third -party channels, in which it is much more efficient to get rid of the problem of hardware than trying to look for bypass tracks programmatically .

Onthou dat die seL4-argitektuur merkwaardig bewegende dele vir die bestuur van kernhulpbronne in gebruikersruimte en die toepassing van dieselfde toegangsbeheermiddele vir sulke hulpbronne as vir gebruikershulpbronne. Die mikrokern verskaf nie klaargemaakte hoΓ«vlak-abstraksies vir die bestuur van lΓͺers, prosesse, netwerkverbindings en dies meer nie; in plaas daarvan bied dit slegs minimale meganismes om toegang tot fisiese adresruimte, onderbrekings en verwerkerhulpbronne te beheer. HoΓ«vlak-abstraksies en drywers vir interaksie met hardeware word afsonderlik bo-op die mikrokern geΓ―mplementeer in die vorm van gebruikersvlaktake. Toegang van sulke take tot die hulpbronne beskikbaar vir die mikrokern word georganiseer deur die definisie van reΓ«ls.

RISC-V bied 'n oop en buigsame masjieninstruksiestelsel wat dit moontlik maak om mikroverwerkers vir arbitrΓͺre toepassings te bou sonder dat tantieme of stringe aan gebruik vereis word. Met RISC-V kan u heeltemal oop SoC's en verwerkers skep. Tans gebaseer op die RISC-V-spesifikasie deur verskillende maatskappye en gemeenskappe onder verskeie gratis lisensies (BSD, MIT, Apache 2.0) ontwikkel verskeie dosyn variante van mikroverwerker-kerne, SoC's en reeds vervaardigde skyfies. RISC-V-ondersteuning is teenwoordig sedert die vrystellings van Glibc 2.27, binutils 2.30, gcc 7 en die Linux-kern 4.15.

Bron: opennet.ru

Voeg 'n opmerking