Sway shell සහ Hare භාෂාවේ කතුවරයා නව microkernel Helios සහ OC Ares සංවර්ධනය කරමින් සිටී

Drew DeVault ඔහුගේ නව ව්‍යාපෘතිය - Helios microkernel ඉදිරිපත් කළේය. එහි වත්මන් ස්වරූපය අනුව, ව්‍යාපෘතිය සංවර්ධනයේ මුල් අවධියේ පවතින අතර මෙතෙක් x86_64 ගෘහ නිර්මාණ ශිල්පය සහිත පද්ධති මත ආදර්ශන පැටවීම සඳහා පමණක් සහය දක්වයි. අනාගතයේදී ඔවුන් iscv64 සහ aarch64 ගෘහ නිර්මාණ ශිල්පය සඳහා සහය ක්‍රියාත්මක කිරීමට සැලසුම් කරයි. ව්‍යාපෘති කේතය ලියා ඇත්තේ පද්ධති ක්‍රමලේඛන භාෂාව වන Hare, එය C ට ආසන්න, එකලස් ඇතුළු කිරීම් සමඟින් වන අතර GPLv3 බලපත්‍රය යටතේ බෙදා හරිනු ලැබේ. සංවර්ධන තත්ත්වය පිළිබඳව ඔබව හුරු කරවීම සඳහා, පරීක්ෂණ iso රූපයක් (1 MB) සකස් කර ඇත.

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

Helios "හැකියාව" මත පදනම් වූ ප්රවේශ පාලන ආකෘතියක් භාවිතා කරයි. මතක පිටු වෙන් කිරීම, භෞතික මතකය ලිපින අවකාශයට සිතියම්ගත කිරීම, කාර්යයන් කළමනාකරණය කිරීම සහ දෘඪාංග උපාංග වරායන් වෙත ඇමතුම් හැසිරවීම සඳහා කර්නලය ප්‍රාථමිකයන් සපයයි. අතථ්‍ය මතක කළමනාකරණය වැනි කර්නල් සේවාවන්ට අමතරව, ව්‍යාපෘතිය මඟින් අනුක්‍රමික වරායක් සහ BIOS VGA API හරහා කොන්සෝලය ධාවනය කිරීම සඳහා ධාවක සකස් කර ඇත. කර්නල් සංවර්ධනයේ මීළඟ අදියරට පූර්ව බහුකාර්ය, IPC, PCI, ව්‍යතිරේක හැසිරවීම, ACPI වගු විග්‍රහ කිරීම සහ පරිශීලක-අවකාශ බාධා කිරීම් හසුරුවන්න ඇතුළත් වේ. දිගුකාලීනව, SMP, IOMMU සහ VT-x සඳහා සහය ක්රියාත්මක කිරීමට සැලසුම් කර ඇත.

පරිශීලක අවකාශය සම්බන්ධයෙන් ගත් කල, සැලසුම් වලට පහත් මට්ටමේ සේවාවන් සහ Mercury පද්ධති කළමනාකරු, POSIX අනුකූලතා ස්ථරය (Luna), Venus ධාවකයන්ගේ එකතුවක්, Gaia සංවර්ධකයින් සඳහා පරිසරයක් සහ Vulcan කර්නලය පරීක්ෂා කිරීමේ රාමුවක් සංවර්ධනය කිරීම ඇතුළත් වේ. සැබෑ දෘඪාංග මත භාවිතා කිරීමට ඇසකින් සංවර්ධනය සිදු කෙරේ - ආරම්භක අදියරේදී Intel HD GPU, HD Audio සහ Intel Gigabit Ethernet සඳහා ධාවක ඇතුළුව ThinkPad ධාවක නිර්මාණය කිරීමට සැලසුම් කර ඇත. මෙයින් පසු, AMD GPU සහ Raspberry Pi පුවරු සඳහා ධාවක දිස්වනු ඇතැයි අපේක්ෂා කෙරේ.

ව්‍යාපෘතියේ අවසාන ඉලක්කය වන්නේ තමන්ගේම පැකේජ කළමනාකරු සහ චිත්‍රක අතුරුමුහුණත සහිත පූර්ණ-පරිපූර්ණ Ares මෙහෙයුම් පද්ධතියක් නිර්මාණය කිරීමයි. ව්යාපෘතිය නිර්මාණය කිරීමට හේතුව විනෝදාස්වාදය ලෙස අත්හදා බැලීම් සහ වැඩ සඳහා ඇති ආශාවයි ("හුදෙක් විනෝදය සඳහා" මූලධර්මය). Drew DeVault තමා වෙනුවෙන් අභිලාෂකාමී ඉලක්ක තැබීමට කැමති වන අතර පසුව, සාමාන්‍ය සංශයවාදය තිබියදීත්, ඒවා ක්‍රියාත්මක කරයි. Sway පරිශීලක පරිසරය, Aerc ඊමේල් සේවාදායකයා, SourceHut සහයෝගීතා සංවර්ධන වේදිකාව සහ Hare ක්‍රමලේඛන භාෂාව සම්බන්ධයෙන් මෙය සිදු විය. නමුත් නව ව්යාපෘතියට නිසි බෙදාහැරීමක් නොලැබුණත්, එය නව ප්රයෝජනවත් පද්ධති සංවර්ධනය සඳහා ආරම්භක ලක්ෂ්යයක් ලෙස සේවය කරනු ඇත. උදාහරණයක් ලෙස, Helios සඳහා නිපදවන ලද debugger Linux වේදිකාවට ගෙනයාමට සැලසුම් කර ඇති අතර, චිත්රක අතුරුමුහුණතක් ගොඩනැගීම සඳහා පුස්තකාල වේදිකාවට සම්බන්ධ නොවේ.

Sway shell සහ Hare භාෂාවේ කතුවරයා නව microkernel Helios සහ OC Ares සංවර්ධනය කරමින් සිටී


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

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