seL4 microkernel RISC-V ගෘහ නිර්මාණ ශිල්පය සඳහා ගණිතමය වශයෙන් සත්‍යාපනය කර ඇත.

RISC-V පදනම වාර්තා විය ක්ෂුද්ර කර්නලයේ ක්රියාකාරිත්වය තහවුරු කිරීම ගැන seL4 RISC-V උපදෙස් කට්ටල ගෘහ නිර්මාණ ශිල්පය සහිත පද්ධති මත. තහවුරු කිරීම පහළට පැමිණේ ගණිතමය සාක්ෂි seL4 මෙහෙයුමේ විශ්වසනීයත්වය, එය විධිමත් භාෂාවෙන් දක්වා ඇති පිරිවිතරයන්ට පූර්ණ අනුකූලතාවයක් දක්වයි. විශ්වසනීයත්වය පිළිබඳ සාක්ෂි ඔබට භාවිතා කිරීමට ඉඩ සලසයි RISC-V RV4 ප්‍රොසෙසර මත පදනම් වූ මෙහෙවර-විවේචනාත්මක පද්ධතිවල seL64 විශ්වසනීයත්වයේ ඉහළ මට්ටමක් අවශ්‍ය වන අතර අසමත්වීම් නොමැතිකම සහතික කරයි. SeL4 කර්නලය මත ක්‍රියාත්මක වන මෘදුකාංග සංවර්ධකයින්ට පද්ධතියේ එක් කොටසක අසාර්ථක වීමක් සිදුවුවහොත්, මෙම අසාර්ථකත්වය පද්ධතියේ ඉතිරි කොටසට සහ විශේෂයෙන් එහි තීරණාත්මක කොටස් වෙත පැතිරෙන්නේ නැති බව සම්පූර්ණයෙන්ම විශ්වාස කළ හැකිය.

seL4 microkernel මුලින් 32-bit ARM ප්‍රොසෙසර සඳහාත් පසුව 64-bit x86 ප්‍රොසෙසර සඳහාත් සත්‍යාපනය කරන ලදී. විවෘත RISC-V දෘඩාංග ගෘහ නිර්මාණ ශිල්පය විවෘත seL4 මයික්‍රොකර්නලය සමඟ ඒකාබද්ධ කිරීම නව මට්ටමේ ආරක්ෂාවක් අත්කර ගනු ඇති බව සටහන් වේ, මන්දයත් අනාගතයේදී දෘඩාංග සංරචක සම්පූර්ණයෙන්ම සත්‍යාපනය කළ හැකි අතර එය හිමිකාර දෘඩාංග ගෘහ නිර්මාණ ශිල්පය සඳහා ලබා ගත නොහැක.

seL4 සත්‍යාපනය කිරීමේදී, උපකරණ ප්‍රකාශ කර ඇති පරිදි ක්‍රියා කරන අතර පිරිවිතර මඟින් පද්ධතියේ හැසිරීම සම්පූර්ණයෙන්ම විස්තර කරන බව උපකල්පනය කෙරේ, නමුත් යථාර්ථයේ දී උපකරණ දෝෂ වලින් නිදහස් නොවේ, එය සමපේක්ෂන ක්‍රියාත්මක කිරීමේ යාන්ත්‍රණයේ නිතිපතා පැන නගින ගැටළු මගින් පැහැදිලිව පෙන්නුම් කරයි. උපදෙස්. විවෘත දෘඪාංග වේදිකා මඟින් ආරක්‍ෂාව සම්බන්ධ වෙනස්කම් ඒකාබද්ධ කිරීම පහසු කරයි - නිදසුනක් ලෙස, හැකි සියලුම පැති නාලිකා කාන්දුවීම් අවහිර කිරීම, මෘදුකාංගයේ විසඳුම් සෙවීමට වඩා දෘඪාංගවල ගැටලුවෙන් මිදීම වඩා කාර්යක්ෂම වේ.

seL4 ගෘහ නිර්මාණ ශිල්පය බව මතක තබා ගන්න කැපී පෙනෙන පරිශීලක අවකාශයට කර්නල් සම්පත් කළමනාකරණය කිරීම සඳහා කොටස් ගෙනයාම සහ පරිශීලක සම්පත් වැනි සම්පත් සඳහා එකම ප්‍රවේශ පාලන මාධ්‍යයන් යෙදීම. මයික්‍රොකර්නලය ගොනු, ක්‍රියාවලි, ජාල සම්බන්ධතා සහ ඒ හා සමාන කළමනාකරණය සඳහා සූදානම් කළ ඉහළ මට්ටමේ සාරාංශ ලබා නොදේ; ඒ වෙනුවට, එය භෞතික ලිපින අවකාශය, බාධා කිරීම් සහ ප්‍රොසෙසර සම්පත් වෙත ප්‍රවේශය පාලනය කිරීම සඳහා අවම යාන්ත්‍රණ පමණක් සපයයි. දෘඩාංග සමඟ අන්තර්ක්‍රියා කිරීම සඳහා ඉහළ මට්ටමේ වියුක්ත කිරීම් සහ ධාවක පරිශීලක මට්ටමේ කාර්යයන් ආකාරයෙන් මයික්‍රොකර්නලය මත වෙන වෙනම ක්‍රියාත්මක වේ. ක්ෂුද්‍ර කර්නලයට ඇති සම්පත් වෙත එවැනි කාර්යයන් සඳහා ප්‍රවේශය නීති නිර්වචනය හරහා සංවිධානය කර ඇත.

RISC-V විවෘත සහ නම්‍යශීලී යන්ත්‍ර උපදේශන පද්ධතියක් සපයන අතර එමඟින් ක්‍ෂුද්‍ර ප්‍රොසෙසරය අත්තනෝමතික යෙදුම් සඳහා ගොඩනගා ගැනීමට ඉඩ සලසයි. RISC-V ඔබට සම්පූර්ණයෙන්ම විවෘත SoC සහ ප්‍රොසෙසර නිර්මාණය කිරීමට ඉඩ සලසයි. දැනට විවිධ නිදහස් බලපත්‍ර යටතේ විවිධ සමාගම් සහ ප්‍රජාවන් විසින් RISC-V පිරිවිතර මත පදනම් වේ (BSD, MIT, Apache 2.0) වර්ධනය වේ මයික්‍රොප්‍රොසෙසර් කෝර්, SoCs සහ දැනටමත් නිෂ්පාදනය කර ඇති චිප් වල ප්‍රභේද දුසිම් කිහිපයක්. Glibc 2.27, binutils 2.30, gcc 7, සහ Linux කර්නලය 4.15 නිකුත් කළ දා සිට RISC-V සහය පවතී.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න