පැරණි 0.6-bit Intel ප්‍රොසෙසර සඳහා Linux කර්නල් ප්‍රභේදයක් වන ELKS 16 නිකුත් කිරීම

0.6-bit Intel 16, 8086, 8088, 80188, 80186 සහ NEC V80286/V20 ප්‍රොසෙසර සඳහා Linux වැනි මෙහෙයුම් පද්ධතියක් සංවර්ධනය කරමින් ELKS 30 ව්‍යාපෘතිය (Embeddable Linux Kernel Subset) නිකුත් කිරීම ප්‍රකාශයට පත් කර ඇත. OS පැරණි IBM-PC XT/AT පන්තියේ පරිගණක සහ IA16 ගෘහ නිර්මාණ ශිල්පය ප්‍රතිනිර්මාණය කරන SBC/SoC/FPGA යන දෙකෙහිම භාවිතා කළ හැක. ව්‍යාපෘතිය 1995 සිට සංවර්ධනය වෙමින් පවතින අතර මතක කළමනාකරණ ඒකකයක් (MMU) නොමැති උපාංග සඳහා ලිනක්ස් කර්නලයේ දෙබලක් ලෙස ආරම්භ විය. මූලාශ්‍ර කේතය GPLv2 බලපත්‍රය යටතේ බෙදා හැරේ. මෙම පද්ධතිය floppy තැටිවල පටිගත කිරීම සඳහා හෝ QEMU ඉමුලේටරය තුළ ක්‍රියාත්මක කිරීම සඳහා රූප ආකාරයෙන් සපයනු ලැබේ.

ජාල තොගය සඳහා විකල්ප දෙකක් ඇත - ලිනක්ස් කර්නලයේ සම්මත TCP/IP තොගය සහ පරිශීලක අවකාශයේ ක්‍රියාත්මක වන ktcp තොගය. NE2K සහ SMC සමඟ අනුකූල ඊතර්නෙට් ඇඩප්ටර ජාල කාඩ්පත් වලින් සහය දක්වයි. SLIP සහ CSLIP භාවිතා කරමින් අනුක්‍රමික වරායක් හරහා සන්නිවේදන නාලිකා නිර්මාණය කිරීමට ද හැකිය. සහාය දක්වන ගොනු පද්ධති වලට Minix v1, FAT12, FAT16 සහ FAT32 ඇතුළත් වේ. ඇරඹුම් ක්‍රියාවලිය /etc/rc.d/rc.sys ස්ක්‍රිප්ට් හරහා වින්‍යාස කර ඇත.

16-bit පද්ධති සඳහා අනුවර්තනය කරන ලද Linux කර්නලයට අමතරව, ව්‍යාපෘතිය සම්මත උපයෝගිතා කට්ටලයක් (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo,) සංවර්ධනය කරමින් පවතී. ආදිය), bash-අනුකූල විධාන පරිවර්තකය, තිර කොන්සෝල කවුළු කළමනාකරු, Kilo සහ vi පෙළ සංස්කාරක, Nano-X X සේවාදායකය මත පදනම් වූ චිත්‍රක පරිසරය ඇතුළුව. ක්‍රියාත්මක කළ හැකි ගොනු ආකෘතිය ඇතුළුව බොහෝ පරිශීලක අවකාශ සංරචක Minix වෙතින් ණයට ගෙන ඇත.

නව නිකුතුවේ:

  • ROM හි දැල්වෙන වැඩපොළවල් සහ පද්ධති සඳහා සුදුසු මූලික භාෂා පරිවර්තකයක් එක් කර ඇත. ගොනු (LOAD/SAVE/DIR) සහ ග්‍රැෆික්ස් (MODE, PLOT, CIRCLE සහ DRAW) සමඟ වැඩ කිරීම සඳහා විධාන ඇතුළුව.
  • තාර ලේඛනාගාරය සමඟ වැඩ කිරීම සඳහා වැඩසටහනක් එක් කරන ලදී.
  • man සහ eman විධානයන් manual manuals ප්‍රදර්ශනය කිරීමට එක් කර ඇති අතර සම්පීඩිත man පිටු ප්‍රදර්ශනය කිරීම සඳහා සහය සපයා ඇත.
  • bash ක්‍රියාවට නැංවීමට ඇති පරීක්ෂණ විධානයක් (“[“) ඇත.
  • "ශුද්ධ නැවත ආරම්භ කිරීම" විධානය එක් කරන ලදී. nslookup විධානය නැවත ලියා ඇත.
  • සවිකර ඇති කොටස් පිළිබඳ තොරතුරු mount විධානයට ප්‍රදර්ශනය කිරීමේ හැකියාව එක් කරන ලදී.
  • FAT ගොනු පද්ධතියක් සහිත කොටස්වල ls විධානයේ වේගය වැඩි කර ඇත.
  • NE8K ජාල ධාවකයේ 2-bit පද්ධති සඳහා සැලකිය යුතු ලෙස වැඩිදියුණු කළ කාර්ය සාධනය සහ සහාය.
  • FTP සේවාදායකය ftpd නැවත ලියා ඇත, SITE විධානය සඳහා සහය සහ කාල සීමාවන් සැකසීමේ හැකියාව එක් කරයි.
  • සියලුම ජාල යෙදුම් දැන් in_gethostbyname ඇමතුම හරහා DNS නාම විභේදනය සඳහා සහය දක්වයි.
  • සම්පූර්ණ තැටියක් sys විධානයට පිටපත් කිරීම සඳහා සහය එක් කරන ලදී.
  • සත්කාරක නාමය සහ IP ලිපිනය ඉක්මනින් වින්‍යාස කිරීම සඳහා නව සැකසුම් විධානයක් එක් කර ඇත.
  • LOCALIP=, HOSTNAME=, QEMU=, TZ=, sync= සහ bufs= පරාමිති /bootopts වෙත එකතු කරන ලදී.
  • PC-98 පරිගණකය සඳහා SCSI සහ IDE දෘඪ තැටි සඳහා සහය එකතු කර ඇත, නව BOOTCS ඇරඹුම් කාරකයක් එකතු කර ඇත, බාහිර ගොනුවකින් පැටවීම සඳහා සහය ක්රියාත්මක කර ඇත, සහ තැටි කොටස් සඳහා සහය පුළුල් කර ඇත.
  • 8018X ප්‍රොසෙසර සඳහා වන වරාය ROM වෙතින් ධාවනය සඳහා සහය එකතු කර ඇති අතර බාධා කිරීම් හැසිරවීම වැඩිදියුණු කර ඇත.
  • සම්මත C පුස්තකාලයට ගණිතමය පුස්තකාලයක් එකතු කර ඇති අතර printf/sprintf, strtod, fcvt, ecvt ශ්‍රිතවල පාවෙන ලක්ෂ්‍ය සංඛ්‍යා සමඟ වැඩ කිරීමේ හැකියාව ලබා දී ඇත. strcmp ක්‍රියාකාරී කේතය නැවත ලියා ඇති අතර සැලකිය යුතු ලෙස වේගවත් කර ඇත. printf ශ්‍රිතයේ වඩාත් සංයුක්ත ක්‍රියාත්මක කිරීමක් යෝජනා කර ඇත. in_connect සහ in_resolv ශ්‍රිත එක් කරන ලදී.
  • කර්නලය FAT ගොනු පද්ධතිය සඳහා සහය වැඩි දියුණු කර ඇති අතර, උපරිම සවි කිරීම් ලක්ෂ්‍ය සංඛ්‍යාව 6 දක්වා වැඩි කර ඇත, කාල කලාපය සැකසීම සඳහා සහය එකතු කර ඇත, uname, usatfs සහ අනතුරු ඇඟවීමේ පද්ධති ඇමතුම් එකතු කර, සහ ටයිමරය සමඟ වැඩ කිරීම සඳහා කේතය නැවත ලිවීය.



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

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