Redox OS 0.8 operētājsistēmas izlaiÅ”ana, kas rakstÄ«ta Rust valodā

Ir publicēta operētājsistēmas Redox 0.8 izlaidums, kas izstrādāts, izmantojot Rust valodu un mikrokodola koncepciju. Projekta izstrādes tiek izplatÄ«tas ar bezmaksas MIT licenci. Redox OS testēŔanai tiek piedāvāti 768 MB lieli demo komplekti, kā arÄ« attēli ar pamata grafisko vidi (256 MB) un konsoles rÄ«ki serveru sistēmām (256 MB). Asamblejas tiek Ä£enerētas x86_64 arhitektÅ«rai un ir pieejamas sistēmām ar UEFI un BIOS. Papildus Orbital grafiskajai videi demonstrācijas attēlā ir iekļauts DOSBox emulators, spēļu izlase (DOOM, Neverball, Neverputt, sopwith, syobonaction), apmācÄ«bas, rodioplay mÅ«zikas atskaņotājs un Sodium teksta redaktors.

Operētājsistēma izstrādāta saskaņā ar Unix filozofiju un aizgÅ«tas dažas idejas no SeL4, Minix un Plan 9. Redox izmanto mikrokodola jēdzienu, kurā kodola lÄ«menÄ« tiek nodroÅ”ināta tikai mijiedarbÄ«ba starp procesiem un resursu pārvaldÄ«bu, un visas pārējās funkcionalitāte ir ievietota bibliotēkās, kuras var izmantot gan kodola, gan lietotāja lietojumprogrammās. Visi draiveri darbojas lietotāja telpā izolētā smilÅ”kastes vidē. SaderÄ«bai ar esoÅ”ajām lietojumprogrammām tiek nodroÅ”ināts Ä«paÅ”s POSIX slānis, kas ļauj palaist daudzas programmas bez pārneÅ”anas.

Sistēma izmanto principu ā€œviss ir URLā€. Piemēram, URL ā€œlog://ā€ var izmantot reÄ£istrēŔanai, ā€œbus://ā€ mijiedarbÄ«bai starp procesiem, ā€œtcp://ā€ tÄ«kla mijiedarbÄ«bai utt. Moduļi, kurus var ieviest draiveru, kodola paplaÅ”inājumu un lietotāju lietojumprogrammu veidā, var reÄ£istrēt savus URL apdarinātājus, piemēram, varat uzrakstÄ«t I/O porta piekļuves moduli un saistÄ«t to ar URL "port_io:// ", pēc kura varat to izmantot, lai piekļūtu portam 60, atverot vietrādi URL "port_io://60".

Redox lietotāja vide ir veidota, pamatojoties uz paÅ”a Orbital grafisko apvalku (nejaukt ar citu Orbital apvalku, kas izmanto Qt un Wayland) un OrbTk rÄ«kkopu, kas nodroÅ”ina API, kas ir lÄ«dzÄ«ga Flutter, React un Redux. Netsurf tiek izmantots kā tÄ«mekļa pārlÅ«kprogramma. Projektā tiek izstrādāts arÄ« savs pakotņu pārvaldnieks, standarta utilÄ«tu komplekts (binutils, coreutils, netutils, extrautils), jonu komandu apvalks, standarta C bibliotēkas relibc, vim lÄ«dzÄ«gs teksta redaktors nātrijs, tÄ«kla steks un fails. sistēma. Konfigurācija ir iestatÄ«ta Toml valodā.

Jaunais laidiens turpina darbu, lai nodroÅ”inātu, ka tas darbojas uz reālas aparatÅ«ras. Papildus x86_64 arhitektÅ«rai ir pievienota iespēja strādāt ar 32 bitu x86 sistēmām (i686, Pentium II un jaunākām). Notiek pārneÅ”ana uz ARM64 CPU (aarch64). DarbÄ«ba uz Ä«stas ARM aparatÅ«ras vēl netiek atbalstÄ«ta, taču ir iespējama ARM64 emulācija QEMU. Pēc noklusējuma audio apakÅ”sistēma ir aktivizēta un tiek nodroÅ”ināts sākotnējais atbalsts vairāku monitoru konfigurācijām (sistēmās ar UEFI kadru buferi). Redox OS atbalstÄ«tajā aprÄ«kojumā ietilpst AC'97 un Intel HD Audio skaņas mikroshēmas, grafikas izvade, izmantojot VESA BIOS vai UEFI GOP API, Ethernet (Intel 1/10 Gigabit Ethernet, Realtek RTL8168), ievades ierÄ«ces (tastatÅ«ras, peles, skārienpaliktņi) , SATA (AHCI, IDE) un NVMe. Wi-Fi un USB atbalsts vēl nav gatavs (USB darbojas tikai QEMU).

Citi jauninājumi:

  • Ir apvienoti sāknēŔanas attēli sistēmām ar BIOS un EFI.
  • KlonēŔanas un izpildes sistēmas izsaukumu ievieÅ”ana ir pārvietota uz lietotāju vietu.
  • IekrauÅ”anas process ir vienkārÅ”ots. Ir ieviesta sāknēŔanas programma, kuru palaiž kodols un kas nodroÅ”ina turpmāku ELF failu ielādi, piemēram, init process.
  • Pievienota eskalēta programma, lai atbalstÄ«tu setuid programmas, piemēram, sudo.
  • Lai vienkārÅ”otu fona procesu izveidi un instalēŔanu, ir piedāvāta redox-daemon crate pakotne.
  • Montāžas sistēma ir pārveidota, ļaujot vienā avota kokā veidot dažādas arhitektÅ«ras. Lai vienkārÅ”otu dažādu konfigurāciju montāžu, tiek piedāvāts build.sh skripts. Pievienots atbalsts veidoÅ”anai, izmantojot podman rÄ«ku komplektu. Kodola, sāknēŔanas ielādētāja un initfs montāža ir apvienota ar citām pakotnēm.
  • Pievienota demonstrācijas konfigurācija tādu piemēru programmu izveidei, kuras nav iekļautas pamata sāknēŔanas attēlā ar grafisko vidi.
  • Audiod skaņas apakÅ”sistēmai ir pievienots programmatÅ«ras skaļuma kontroles atbalsts.
  • Pievienots draiveris skaņas mikroshēmām, kuru pamatā ir AC'97. Uzlabots draiveris Intel HD Audio mikroshēmām.
  • Pievienots draiveris IDE kontrolleriem.
  • Uzlabots atbalsts NVMe diskdziņiem.
  • Uzlaboti PCI, PS/2, RTL8168, USB HID, VESA draiveri.
  • InstalēŔanas process ir pārveidots: sāknēŔanas ielādētājs, bootstrap, kodols un initfs tagad atrodas /boot direktorijā.
  • Kodols ir vienkārÅ”ojis atmiņas pārvaldÄ«bu un pievienojis iespēju lietotāja lÄ«menÄ« manipulēt ar adreÅ”u telpām.
  • Orbital grafiskajā apvalkā ir pievienots atbalsts vairāku monitoru sistēmām, uzlabota peles kursora apstrāde, kā arÄ« pievienots indikators skaļuma maiņai. Izvēlnē ir iespēja sadalÄ«t programmas kategorijās.

Avots: opennet.ru

Iegādājieties uzticamu mitināŔanu vietnēm ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa vietņu mitināŔanu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster