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
