හයිකු සංවර්ධකයින් RISC-V සහ ARM සඳහා වරායන් සංවර්ධනය කරමින් සිටී

මෙහෙයුම් පද්ධති සංවර්ධකයින් හයිකු පටන් ගත්තා RISC-V සහ ARM ගෘහ නිර්මාණ ශිල්පය සඳහා වරායන් නිර්මාණය කිරීමට. ARM සඳහා දැනටමත් සාර්ථකයි එකතු කළා අවම ඇරඹුම් පරිසරයක් ක්‍රියාත්මක කිරීමට අවශ්‍ය bootstrap පැකේජ. RISC-V port එකෙහි, libc මට්ටමේ ගැළපුම සහතික කිරීම කෙරෙහි අවධානය යොමු කර ඇත (ARM, x86, Sparc සහ RISC-V සඳහා වෙනස් ප්‍රමාණයේ "දිගු ද්විත්ව" වර්ගය සඳහා සහාය). ප්‍රධාන කේත පදනමේ වරායන් මත වැඩ කරන අතරතුර, GCC 8 සහ binutils 2.32 අනුවාද යාවත්කාලීන කරන ලදී. RISC-V සහ ARM සඳහා හයිකු වරායන් සංවර්ධනය කිරීම සඳහා අවශ්‍ය සියලු පරායත්තතා ඇතුළුව ඩොකර් බහාලුම් සකස් කර ඇත.

rpmalloc මතක වෙන් කිරීමේ පද්ධතිය ප්‍රශස්ත කිරීමෙහි ද දියුණුවක් ඇත. rpmalloc වෙත සිදු කරන ලද වෙනස්කම් සහ වෙනම වස්තු හැඹිලි භාවිතා කිරීම මතක පරිභෝජනය අඩු කළ අතර ඛණ්ඩනය අඩු විය. එහි ප්‍රතිඵලයක් වශයෙන්, දෙවන බීටා නිකුතුව වන විට, හයිකු පරිසරයට 256 MB RAM සහිත පද්ධති ස්ථාපනය කිරීමට සහ ආරම්භ කිරීමට හැකි වනු ඇත, සමහර විට ඊටත් වඩා අඩු විය හැක. API වෙත ප්‍රවේශය විගණනය කිරීම සහ සීමා කිරීම පිළිබඳ වැඩ ද ආරම්භ කර ඇත (සමහර ඇමතුම් ලබා ගත හැක්කේ root සඳහා පමණි).

හයිකු ව්‍යාපෘතිය 2001 දී BeOS OS සංවර්ධනය සීමා කිරීමේ ප්‍රතික්‍රියාවක් ලෙස නිර්මාණය කර OpenBeOS නමින් සංවර්ධනය කරන ලද නමුත් නමින් BeOS වෙළඳ ලකුණ භාවිතා කිරීම සම්බන්ධ ප්‍රකාශයන් හේතුවෙන් 2004 දී එය නැවත නම් කරන ලදී. පද්ධතිය සෘජුවම BeOS 5 තාක්ෂණයන් මත පදනම් වන අතර මෙම OS සඳහා යෙදුම් සමඟ ද්විමය අනුකූලතාව ඉලක්ක කර ඇත. බොහෝ Haiku OS සඳහා මූලාශ්‍ර කේතය නොමිලේ බලපත්‍රයක් යටතේ බෙදා හැරේ MIT,, සමහර පුස්තකාල, මාධ්‍ය කෝඩෙක්ස් සහ අනෙකුත් ව්‍යාපෘති වලින් ණයට ගත් සංරචක හැර.

පද්ධතිය පුද්ගලික පරිගණක ඉලක්ක කර ඇති අතර, දෙමුහුන් ගෘහ නිර්මාණ ශිල්පයක් මත ගොඩනගා ඇති, පරිශීලක ක්‍රියාවන්ට ඉහළ ප්‍රතිචාර දැක්වීමට සහ බහු-නූල් යෙදුම් කාර්යක්ෂමව ක්‍රියාත්මක කිරීමට ප්‍රශස්ත කර ඇති එහිම කර්නලය භාවිතා කරයි. OpenBFS ගොනු පද්ධතියක් ලෙස භාවිතා කරයි, එය විස්තීරණ ගොනු ගුණාංග, ලොගින් කිරීම, 64-බිට් පොයින්ටර්, මෙටා ටැග් ගබඩා කිරීම සඳහා සහය දක්වයි (එක් එක් ගොනුව සඳහා, ගුණාංග key=value ආකාරයෙන් ගබඩා කළ හැක, එය ගොනු පද්ධතියට සමාන වේ. දත්ත සමුදාය) සහ ඒවා ලබා ගැනීම වේගවත් කිරීම සඳහා විශේෂ දර්ශක. නාමාවලි ව්‍යුහය සංවිධානය කිරීම සඳහා "B+ ගස්" භාවිතා වේ. BeOS කේතයෙන්, Haiku හි ට්‍රැකර් ගොනු කළමනාකරු සහ ඩෙස්ක්බාර් ඇතුළත් වේ, මේ දෙකම BeOS සංවර්ධනය නැවැත්වීමෙන් පසුව විවෘත මූලාශ්‍ර විය.

හයිකු සංවර්ධකයින් RISC-V සහ ARM සඳහා වරායන් සංවර්ධනය කරමින් සිටී

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

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