ToaruOS 1.14 මෙහෙයුම් පද්ධතිය සහ Kuroko 1.1 ක්‍රමලේඛන භාෂාව නිකුත් කිරීම

ToaruOS 1.14 ව්‍යාපෘතියේ නිකුතුව ලබා ගත හැකි අතර, එහිම කර්නලය, ඇරඹුම් කාරකය, සම්මත C පුස්තකාලය, පැකේජ කළමනාකරු, පරිශීලක අවකාශ සංරචක සහ සංයුක්ත කවුළු කළමනාකරු සහිත චිත්‍රක අතුරුමුහුණත සමඟ මුල සිටම ලියන ලද Unix වැනි මෙහෙයුම් පද්ධතියක් සංවර්ධනය කරයි. වර්තමාන සංවර්ධන අදියරේදී, පයිතන් 3 සහ GCC ධාවනය කිරීමට පද්ධතියේ හැකියාවන් ප්‍රමාණවත් වේ. ව්‍යාපෘති කේතය C අකුරින් ලියා BSD බලපත්‍රය යටතේ බෙදා හැරේ. 14 MB ප්‍රමාණයේ සජීවී රූපයක් බාගත කිරීම සඳහා සූදානම් කර ඇත, එය QEMU, VMware හෝ VirtualBox හි පරීක්ෂා කළ හැක.

ToaruOS 1.14 මෙහෙයුම් පද්ධතිය සහ Kuroko 1.1 ක්‍රමලේඛන භාෂාව නිකුත් කිරීම

ව්‍යාපෘතිය 2010 දී ඉලිනොයිස් විශ්ව විද්‍යාලයේ ආරම්භ වූ අතර නව සංයුක්ත චිත්‍රක අතුරුමුහුණත් නිර්මාණය කිරීමේ ක්ෂේත්‍රයේ පර්යේෂණ කාර්යයක් ලෙස මුලින් වර්ධනය විය. 2012 සිට, සංවර්ධනය ToaruOS මෙහෙයුම් පද්ධතිය බවට පරිවර්තනය වී ඇති අතර එය මුලින් ශිෂ්‍ය ව්‍යාපෘතියක් ලෙස සංවර්ධනය කරන ලද අතර පසුව සති අන්ත විනෝදාංශයක් දක්වා වර්ධනය වී ඇති අතර එය ව්‍යාපෘතිය වටා ඇති ප්‍රජාව විසින් තෝරා ගන්නා ලදී. එහි වත්මන් ස්වරූපයෙන්, පද්ධතිය සංයුක්ත කවුළු කළමනාකරුවකින් සමන්විත වේ, ELF ආකෘතිය, බහු කාර්ය, ග්‍රැෆික් සහ ජාල අට්ටි තුළ ගතිකව සම්බන්ධ වූ ක්‍රියාත්මක කළ හැකි ගොනු සඳහා සහය දක්වයි.

පැකේජයට Python 3.6 ක්‍රමලේඛන භාෂාවේ වරායක් ඇතුළත් වන අතර, එය පැකේජ කළමනාකරු, ග්‍රැෆික් සංස්කාරක, PDF නරඹන්නා, කැල්කියුලේටරය සහ සරල ක්‍රීඩා වැනි සමහර ToaruOS-විශේෂිත චිත්‍රක යෙදුම් සංවර්ධනය කිරීමේදී භාවිතා වේ. ToaruOS වෙත ගෙන යන තෙවන පාර්ශවීය වැඩසටහන් අතර Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulator, Bochs, ආදිය ඇතුළත් වේ.

ToaruOS පදනම් වී ඇත්තේ තැටි ධාවක (PATA සහ ATAPI), EXT2 සහ ISO9660 ගොනු පද්ධති, රාමු බෆරය වැනි පවතින උපාංග ධාවකයන්ගෙන් බහුතරයක් වන, පැටවිය හැකි මොඩියුල භාවිතා කිරීම සඳහා මොනොලිතික් රාමුවක් සහ මෙවලම් ඒකාබද්ධ කරන දෙමුහුන් මොඩියුලර් ගෘහ නිර්මාණ ශිල්පයක් භාවිතා කරන කර්නලයක් මත ය. , යතුරුපුවරු, මීයන් , ජාල කාඩ්පත් (AMD PCnet FAST, Realtek RTL8139 සහ Intel PRO/1000), ශබ්ද චිප් (Intel AC'97), මෙන්ම VirtualBox ආගන්තුක පද්ධති සඳහා ඇඩෝන.

කර්නලය මගින් සපයන ලද ප්‍රාථමිකයන් අතර Unix නූල්, TTY, අතථ්‍ය ගොනු පද්ධතිය, බහු නූල්, IPC, හවුල් මතකය, බහු කාර්ය සහ අනෙකුත් සම්මත විශේෂාංග ඇතුළත් වේ. ext2 ගොනු පද්ධතිය ලෙස භාවිතා කරයි. කර්නලය සමඟ අන්තර් ක්‍රියා කිරීම සඳහා, Linux සමඟ සාදෘශ්‍යයක් මගින් නිර්මාණය කරන ලද ව්‍යාජ-FS/proc ක්‍රියාත්මක කිරීමක් සපයනු ලැබේ.

2021 සඳහා සැලසුම් වලට 64-bit x86-64 ගෘහ නිර්මාණ ශිල්පයේ වැඩ ඇතුළත් වේ (දැනට, එකලස් කිරීම් 32-bit x86 පද්ධති සඳහා පමණක් ජනනය වේ) සහ බහු සැකසුම් පද්ධති (SMP) සඳහා සහය වේ. සංඥා සැකසීමේ සහ සමමුහුර්ත කිරීමේ ක්‍රම ක්ෂේත්‍රයේ POSIX පිරිවිතරයන් සමඟ ගැළපීම වැඩිදියුණු කිරීම, සම්මත C පුස්තකාලය Newlib මට්ටමට ගෙන ඒම සහ එහිම C භාෂා සම්පාදක සහ සංවර්ධන මෙවලම් ක්‍රියාත්මක කිරීම අනෙකුත් අරමුණු අතර වේ.

පද්ධතිය සඳහා උපයෝගිතා සහ අභිරුචි යෙදුම් සංවර්ධනය කිරීමේදී පයිතන් ප්‍රතිස්ථාපනය කිරීම සඳහා නිර්මාණය කර ඇති කුරෝකෝ එහි ගතික ක්‍රමලේඛන භාෂාව ද මෙම ව්‍යාපෘතිය විසින් සංවර්ධනය කරමින් සිටී. භාෂාව බයිට්කේත සම්පාදනය සහ අර්ථ නිරූපණය සඳහා සහය දක්වයි, එහි වාක්‍ය ඛණ්ඩය පයිතන් වලට සමාන වේ (එය විචල්‍යයන් පිළිබඳ පැහැදිලි අර්ථ දැක්වීමක් සහිත පයිතන් හි කෙටි උපභාෂාවක් ලෙස ස්ථානගත කර ඇත) සහ ඉතා සංයුක්ත ක්‍රියාත්මක කිරීමක් ඇත. බයිට්කේත පරිවර්තකය කුණු එකතු කරන්නෙකු සපයන අතර ගෝලීය අගුලු දැමීමකින් තොරව බහු නූල් කිරීම සඳහා සහය දක්වයි. සම්පාදකය සහ පරිවර්තකය කුඩා හවුල් පුස්තකාලයක (~ 500KB) ආකාරයෙන් සම්පාදනය කළ හැකි අතර, අනෙකුත් වැඩසටහන් සමඟ ඒකාබද්ධ කර C API හරහා විස්තීරණය කළ හැක. ToaruOS වලට අමතරව, භාෂාව Linux, macOS, Windows මත භාවිතා කළ හැකි අතර WebAssembly සඳහා සහය දක්වන බ්‍රව්සර් වල ධාවනය කළ හැක.

ToaruOS හි නව නිකුතුව සම්මත C පුස්තකාලය සහ Kuroko ක්‍රමලේඛන භාෂාව සංවර්ධනය කිරීම කෙරෙහි අවධානය යොමු කළේය. උදාහරණයක් ලෙස, Quake ක්‍රීඩාවේ ආලෝක පරාමිති නිවැරදිව ගණනය කිරීම සඳහා අවශ්‍ය ගණිතමය ශ්‍රිත libc වෙත එකතු කර ඇත. EFI මාදිලියේ VirtualBox වෙත ආරම්භ කිරීමේ හැකියාව වැඩි දියුණු කර ඇත. ram තැටි රූපයේ සම්පීඩනය භාවිතා කිරීමෙන් iso රූපයේ විශාලත්වය අඩු කර ඇත.

Kuroko 1.1 භාෂාවේ නව නිකුතුව මඟින් අසමමුහුර්තකරණය සහ බලා සිටීම සඳහා සහය එක් කරයි, බහු නූල් කිරීම ක්‍රියාත්මක කරයි, Python 3 සමඟ ගැළපුම වැඩි දියුණු කරයි, බහු වටිනාකම් පැවරුම් සඳහා සහය දක්වයි, C භාෂාවෙන් හසුරුවන්නා ලිවීම සඳහා මෙවලම් පුළුල් කරයි, ශ්‍රිත සඳහා වර්ග විවරණ සඳහා සහය එක් කරයි, එකතු කරයි මූල පද “yield” සහ “yield from”, os, dis, fileio, සහ time modules ඒකාබද්ධ කර ඇත, str, list, dict සහ bytes හි නව ක්‍රම ක්‍රියාත්මක කර ඇත, bytecode බවට පෙර සම්පාදනය සඳහා සහය එක් කර ඇත, බලපත්‍රය ඇත MIT ලෙස වෙනස් කරන ලදී (මීට පෙර MIT සහ ISC සංයෝගයක් විය).

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

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