Rust වලින් ලියා ඇති Redox OS 0.8 මෙහෙයුම් පද්ධතිය නිකුත් කිරීම

රස්ට් භාෂාව සහ මයික්‍රොකර්නල් සංකල්පය භාවිතයෙන් සංවර්ධනය කරන ලද Redox 0.8 මෙහෙයුම් පද්ධතියේ නිකුතුව ප්‍රකාශයට පත් කර ඇත. ව්‍යාපෘතියේ වර්ධනයන් නොමිලේ MIT බලපත්‍රය යටතේ බෙදා හැරේ. Redox OS පරීක්ෂා කිරීම සඳහා, 768 MB ප්‍රමාණයේ demo එකලස් කිරීම් මෙන්ම මූලික චිත්‍රක පරිසරයක් (256 MB) සහ සේවාදායක පද්ධති සඳහා කොන්සෝල මෙවලම් (256 MB) සහිත රූප පිරිනමනු ලැබේ. එකලස් කිරීම් x86_64 ගෘහ නිර්මාණ ශිල්පය සඳහා ජනනය කර ඇති අතර UEFI සහ BIOS සහිත පද්ධති සඳහා ලබා ගත හැකිය. කක්ෂීය චිත්‍රක පරිසරයට අමතරව, ආදර්ශන රූපයට DOSBox ඉමුලේටරය, ක්‍රීඩා තේරීමක් (DOOM, Neverball, Neverputt, sopwith, syobonaction), නිබන්ධන, rodioplay music player සහ Sodium පෙළ සංස්කාරකය ඇතුළත් වේ.

මෙහෙයුම් පද්ධතිය Unix දර්ශනයට අනුකූලව සංවර්ධනය කර ඇති අතර SeL4, Minix සහ Plan 9 වෙතින් අදහස් කිහිපයක් ලබා ගනී. Redox විසින් microkernel සංකල්පය භාවිතා කරයි, ක්‍රියාවලි සහ සම්පත් කළමනාකරණය අතර අන්තර්ක්‍රියා පමණක් කර්නල් මට්ටමින් සපයනු ලැබේ, සහ අනෙකුත් සියල්ල. ක්‍රියාකාරීත්වය කර්නලය සහ පරිශීලක යෙදුම් දෙකම භාවිතා කළ හැකි පුස්තකාලවල තබා ඇත. සියලුම ධාවක හුදකලා වැලිපිල්ල පරිසරයන්හි පරිශීලක අවකාශයේ ධාවනය වේ. පවතින යෙදුම් සමඟ ගැළපීම සඳහා, විශේෂ POSIX ස්ථරයක් සපයනු ලැබේ, එමඟින් ඔබට බොහෝ වැඩසටහන් පෝට් නොකර ධාවනය කිරීමට ඉඩ සලසයි.

පද්ධතිය "සියල්ල URL වේ" මූලධර්මය භාවිතා කරයි. උදාහරණයක් ලෙස, URL “log://” logging සඳහා ද, “bus://” ක්‍රියාවලි අතර අන්තර්ක්‍රියා සඳහා ද, ජාල අන්තර්ක්‍රියා සඳහා “tcp://” යනාදිය ද භාවිතා කළ හැක. ධාවක, කර්නල් දිගු සහ පරිශීලක යෙදුම් ආකාරයෙන් ක්‍රියාත්මක කළ හැකි මොඩියුල, ඔවුන්ගේම URL හසුරුවන්න ලියාපදිංචි කළ හැකිය, උදාහරණයක් ලෙස, ඔබට I/O port ප්‍රවේශ මොඩියුලයක් ලියා එය URL "port_io:// වෙත බැඳිය හැක. ", ඉන්පසු ඔබට "port_io://60" URL විවෘත කිරීමෙන් වරාය 60 වෙත ප්‍රවේශ වීමට එය භාවිතා කළ හැක.

Redox හි පරිශීලක පරිසරය ගොඩනඟා ඇත්තේ Orbitalගේම චිත්‍රක කවචය (Qt සහ Wayland භාවිතා කරන වෙනත් Orbital කවචයක් සමඟ පටලවා නොගත යුතුය) සහ Flutter, React සහ Redux වලට සමාන API සපයන OrbTk මෙවලම් කට්ටලය මත පදනම්වය. Netsurf වෙබ් බ්‍රව්සරයක් ලෙස භාවිතා කරයි. ව්‍යාපෘතිය තමන්ගේම පැකේජ කළමනාකරු, සම්මත උපයෝගිතා කට්ටලයක් (binutils, coreutils, netutils, extrautils), අයන විධාන කවචය, සම්මත C library relibc, vim වැනි පෙළ සංස්කාරක සෝඩියම්, ජාල තොගයක් සහ ගොනුවක් ද සංවර්ධනය කරමින් සිටී. පද්ධති. වින්‍යාසය Toml භාෂාවෙන් සකසා ඇත.

නව නිකුතුව එය සැබෑ දෘඩාංග මත ක්‍රියා කරන බව සහතික කිරීම සඳහා දිගටම වැඩ කරයි. x86_64 ගෘහ නිර්මාණ ශිල්පයට අමතරව, 32-bit x86 පද්ධති (i686, Pentium II සහ නව) මත වැඩ කිරීමේ හැකියාව එකතු කර ඇත. ARM64 CPU (aarch64) වෙත පෝට් කිරීම සිදු වෙමින් පවතී. සැබෑ ARM දෘඪාංග මත ධාවනය තවමත් සහාය නොදක්වයි, නමුත් QEMU හි ARM64 අනුකරණය සමඟ පූරණය කළ හැකිය. පෙරනිමියෙන්, ශ්‍රව්‍ය උප පද්ධතිය සක්‍රිය කර ඇති අතර බහු-මොනිටර වින්‍යාසයන් සඳහා මූලික සහාය සපයනු ලැබේ (UEFI රාමු බෆරයක් සහිත පද්ධති මත). Redox OS හි සහාය දක්වන උපකරණවලට AC'97 සහ Intel HD ශ්‍රව්‍ය චිප්ස්, VESA BIOS හෝ UEFI GOP API හරහා ග්‍රැෆික් ප්‍රතිදානය, Ethernet (Intel 1/10 Gigabit Ethernet, Realtek RTL8168), ආදාන උපාංග (යතුරු පුවරු, මීයන්, ස්පර්ශක පෑඩ්) ඇතුළත් වේ. , SATA (AHCI, IDE) සහ NVMe. Wi-Fi සහ USB සඳහා සහය තවමත් සූදානම් නැත (USB ක්‍රියා කරන්නේ QEMU හි පමණි).

වෙනත් නවෝත්පාදන:

  • BIOS සහ EFI සහිත පද්ධති සඳහා ඇරඹුම් රූප ඒකාබද්ධ කර ඇත.
  • ක්ලෝන සහ exec පද්ධති ඇමතුම් ක්‍රියාත්මක කිරීම පරිශීලක අවකාශය වෙත ගෙන ගොස් ඇත.
  • බාගත කිරීමේ ක්රියාවලිය සරල කර ඇත. බූට්ස්ට්‍රැප් වැඩසටහනක් ක්‍රියාත්මක කර ඇත, එය කර්නලය මඟින් දියත් කරනු ලබන අතර init ක්‍රියාවලිය වැනි ELF ගොනු තවදුරටත් පූරණය කිරීම සපයයි.
  • sudo වැනි setuid වැඩසටහන් සඳහා සහය දැක්වීම සඳහා උත්සන්න වැඩසටහනක් එක් කරන ලදී.
  • පසුබිම් ක්‍රියාවලීන් නිර්මාණය කිරීම සහ ස්ථාපනය කිරීම සරල කිරීම සඳහා, redox-daemon crate පැකේජය යෝජනා කර ඇත.
  • එකලස් කිරීමේ පද්ධතිය ප්‍රතිනිර්මාණය කර ඇති අතර, එක් මූලාශ්‍ර ගසක් තුළ විවිධ ගෘහනිර්මාණ සඳහා ගොඩනැගීමට හැකි වේ. විවිධ වින්‍යාසයන් එකලස් කිරීම සරල කිරීම සඳහා, build.sh ස්ක්‍රිප්ට් යෝජනා කෙරේ. Podman මෙවලම් කට්ටලය භාවිතයෙන් ගොඩනැගීම සඳහා සහය එක් කරන ලදී. කර්නලය, bootloader සහ initfs එකලස් කිරීම අනෙකුත් පැකේජ සමඟ ඒකාබද්ධ වේ.
  • චිත්‍රක පරිසරයක් සහිත මූලික ඇරඹුම් රූපයේ ඇතුළත් නොවන උදාහරණ වැඩසටහන් ගොඩනැගීම සඳහා ආදර්ශන වින්‍යාසයක් එක් කරන ලදී.
  • මෘදුකාංග පරිමාව පාලනය සඳහා සහය ශ්‍රව්‍ය ශබ්ද උප පද්ධතියට එක් කර ඇත.
  • AC'97 මත පදනම් වූ ශබ්ද චිප සඳහා ධාවක එකතු කරන ලදී. Intel HD ශ්‍රව්‍ය චිප් සඳහා වැඩි දියුණු කළ ධාවකය.
  • IDE පාලක සඳහා ධාවක එකතු කරන ලදී.
  • NVMe ධාවකයන් සඳහා වැඩි දියුණු කළ සහාය.
  • වැඩිදියුණු කළ PCI, PS/2, RTL8168, USB HID, VESA ධාවක.
  • ස්ථාපන ක්‍රියාවලිය ප්‍රතිනිර්මාණය කර ඇත: bootloader, bootstrap, kernel සහ initfs දැන් /boot නාමාවලියෙහි පිහිටා ඇත.
  • කර්නලය මතක කළමනාකරණය සරල කර ඇති අතර පරිශීලක මට්ටමේ සිට ලිපින අවකාශයන් හැසිරවීමේ හැකියාව එක් කර ඇත.
  • කක්ෂීය චිත්රක කවචයේ, බහු-මොනිටර පද්ධති සඳහා සහය එකතු කර ඇත, මූසික කර්සරය සැකසීම වැඩිදියුණු කර ඇත, සහ පරිමාව වෙනස් කිරීම සඳහා දර්ශකයක් එකතු කර ඇත. යෙදුම් කාණ්ඩවලට බෙදීමට මෙනුවට හැකියාව ඇත.

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

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