Tha am microkernel seL4 air a dhearbhadh gu matamataigeach airson ailtireachd RISC-V

Bunait RISC-V aithris mu bhith a’ dearbhadh gnìomhachd a’ mhicrokernel seL4 air siostaman le ailtireachd seata stiùiridh RISC-V. Tha dearbhadh a’ tighinn sìos gu dearbhadh matamataigeach earbsachd gnìomhachd seL4, a tha a’ nochdadh làn ghèilleadh ris na sònrachaidhean a tha air an sònrachadh sa chànan foirmeil. Dearbhadh air earbsachd a 'leigeil leat a chleachdadh seL4 ann an siostaman a tha deatamach do mhisean stèidhichte air pròiseasairean RISC-V RV64 a dh’ fheumas ìre nas àirde de earbsachd agus a tha a’ gealltainn nach bi fàilligidhean ann. Faodaidh luchd-leasachaidh bathar-bog a tha a’ ruith air mullach an kernel seL4 a bhith gu tur misneachail ma tha fàilligeadh ann an aon phàirt den t-siostam, nach sgaoil am fàilligeadh seo chun chòrr den t-siostam agus, gu sònraichte, na pàirtean riatanach aige.

Chaidh am microkernel seL4 a dhearbhadh an toiseach airson pròiseasairean 32-bit ARM, agus nas fhaide air adhart airson pròiseasairean 64-bit x86. Thathas a’ toirt fa-near gun coilean an cothlamadh de ailtireachd bathar-cruaidh fosgailte RISC-V leis an microkernel seL4 fosgailte ìre ùr de thèarainteachd, leis gum faodar na pàirtean bathar-cruaidh a dhearbhadh gu h-iomlan san àm ri teachd, rud a tha do-dhèanta a choileanadh airson ailtireachd bathar-cruaidh seilbh.

Nuair a thathar a’ dearbhadh seL4, thathas a’ gabhail ris gu bheil an uidheamachd ag obair mar a chaidh a ràdh agus gu bheil an sònrachadh a’ toirt làn mhìneachadh air giùlan an t-siostaim, ach ann an da-rìribh chan eil an uidheamachd saor bho mhearachdan, a tha air a dhearbhadh gu soilleir le duilgheadasan a tha a’ nochdadh gu cunbhalach ann an uidheamachd coileanadh tuairmeasach. stiùiridhean. Bidh àrd-ùrlaran bathar-cruaidh fosgailte ga dhèanamh nas fhasa atharrachaidhean co-cheangailte ri tèarainteachd fhilleadh a-steach - mar eisimpleir, gus casg a chuir air a h-uile aodion taobh-seanail a dh’ fhaodadh a bhith ann, far a bheil e tòrr nas èifeachdaiche faighinn cuidhteas an duilgheadas ann am bathar-cruaidh na bhith a’ feuchainn ri fuasglaidhean obrach a lorg ann am bathar-bog.

Cuimhnich gu bheil an ailtireachd seL4 iongantach gluasad phàirtean airson a bhith a’ riaghladh ghoireasan kernel a-steach don àite luchd-cleachdaidh agus a’ cleachdadh na h-aon dhòighean smachd ruigsinneachd airson goireasan leithid goireasan luchd-cleachdaidh. Chan eil am microkernel a ’toirt seachad tarraingean àrd-ìre deiseil airson a bhith a’ riaghladh fhaidhlichean, pròiseasan, ceanglaichean lìonra, agus an leithid; an àite sin, chan eil e a ’toirt seachad ach glè bheag de dhòighean airson smachd a chumail air ruigsinneachd gu àite seòlaidh corporra, brisidhean, agus goireasan pròiseasar. Tha tarraingean àrd-ìre agus draibhearan airson eadar-obrachadh le bathar-cruaidh air an cur an gnìomh air leth a bharrachd air a’ mhicrokernel ann an cruth gnìomhan ìre neach-cleachdaidh. Tha cothrom air gnìomhan mar sin gu na goireasan a tha rim faighinn leis a’ mhicrokernel air a chuir air dòigh tro mhìneachadh riaghailtean.

Tha RISC-V a’ toirt seachad siostam stiùiridh inneal fosgailte agus sùbailte a leigeas le microprocessors a bhith air an togail airson tagraidhean neo-riaghailteach gun a bhith feumach air dleasdanasan no sreangan ceangailte ri cleachdadh. Leigidh RISC-V leat SoCs agus pròiseasairean gu tur fosgailte a chruthachadh. An-dràsta stèidhichte air sònrachadh RISC-V le diofar chompanaidhean agus choimhearsnachdan fo dhiofar cheadan an-asgaidh (BSD, MIT, Apache 2.0) a ’leasachadh grunn dhusan caochladh de choraichean microprocessor, SoCs agus sgoltagan a chaidh a dhèanamh mar-thà. Tha taic RISC-V air a bhith an làthair bho chaidh Glib 2.27, binutils 2.30, gcc 7, agus an Linux kernel 4.15.

Source: fosgailtenet.ru

Cuir beachd ann