Redox OS napísaný v Ruste prichádza s novou verziou 0.6 a toto sú jeho novinky

Po roku a pol vývoja Bolo predstavené vydanie operačného systému Redox 0.6, ktorý je vyvinutý pomocou jazyka Rust a konceptu mikrojadier ktorý je vyvinutý podľa filozofie Unixu a požičiava si niektoré nápady od SeL4, Minix a Plan 9.

redox využi koncept mikrojadier, kde sa na úrovni jadra poskytuje iba interakcia medzi procesmi a správou zdrojov a všetky ďalšie funkcie sa prenášajú do knižníc. ktoré môžu používať jadro aj vlastné aplikácie. Všetky radiče bežia v užívateľskom priestore v karanténnych prostrediach. Pre kompatibilitu s existujúcimi aplikáciami je k dispozícii špeciálna vrstva POSIX, ktorá umožňuje spustiť mnoho programov bez migrácie.

Systém uplatňuje zásadu „všetko je adresa URL“. Napríklad „log: //“ možno použiť na zaznamenanie adresy URL, „bus: //“ na komunikáciu medzi procesmi, „tcp: //“ na sieťovú komunikáciu atď.

Moduly, ktoré je možné implementovať vo forme radičov, rozšírenia jadra a vlastné aplikácie môžu zaregistrovať svoje vlastné obslužné rutiny adries URL, napríklad môžete napísať modul na prístup k I / O portom a naviazať ho na adresu URL „port_io: //“, potom ho môžete použiť na prístup na port 60. otvorením adresy URL „port_io: // 60“. Vývoj projektu je distribuovaný na základe bezplatnej licencie MIT.

Používateľské prostredie v Redoxe je postavené na vlastnom grafickom prostredí Orbitalu (nezamieňajte si s iným škrupinou Orbital, ktorá používa Qt a Wayland) a súpravou nástrojov OrbTk, ktorá poskytuje podobné API ako Flutter, React a Redux. Netsurf sa používa ako webový prehliadač. Projekt tiež vyvíja vlastného správcu balíkov, sadu štandardných nástrojov (binutils, coreutils, netutils, extrautils), iónový shell, štandardnú knižnicu C relibc, textový editor podobný sodíku vim, sieťový zásobník a vyvinutý systém súborov TFS založený na myšlienky ZFS (modulárna verzia ZFS v jazyku Rust). Nastavenia sú vykonané v jazyku Toml.

Hlavné novinky Redox 0.6

Z noviniek, ktoré vyčnievajú z novej verzie, je v správca pamäte jadra (rmm), ktorý bol úplne prepísaný. Nová implementácia sa podarilo zbaviť sa úniku pamäte ktoré spôsobovali problémy pri používaní starého správcu pamäte. Ďalej sa zlepšila stabilita podpory pre viacjadrové systémy.

Je tiež potrebné poznamenať, že táto nová verzia Redox 0.6 obsahuje mnoho projektov vyvinutých študentmi v rámci iniciatívy RSoC (Redox OS Summer of Code), vrátane vývoja týkajúceho sa podpory pre io_uring, ptrace, strace, gdb, diskové oddiely a register.

Výrazne sa vylepšila knižnica Relibc štandard C vyvinutá v rámci projektu, ktorá môže fungovať nielen na Redoxe, ale aj na distribúciách založených na jadre Linuxu.

Na druhej strane tiež uvádza sa, že bol pridaný vlastný správca balíkov pkgar a súvisiaci formát balíka, vyvinutý s ohľadom na špecifické vlastnosti Redox OS. Správca balíkov poskytuje overenie zdroja digitálnym podpisom, kontrola integrity, obnoviteľnosť, automatické aktualizácie, iba prenos zmenených údajov, nezávislosť inštalačného adresára. Na rozdiel od iných formátov obsahuje pkgar iba metadáta potrebné na rozbalenie balíka.

Z ďalšie zmeny, ktoré vynikajú:

  • Skripty pre kuchársku knihu vrátane pokynov na zostavenie rôznych súčastí operačného systému Redox prenesené do nového systému zostavenia napísané v jazyku Rust.
  • V novom kompilačnom systéme sú namiesto shell skriptov popisujúcich logiku kompilácie navrhované súbory vo formáte Toml.
  • Veľa času bolo venovaných príprave remaku bojom proti zmenám kompatibility zlomu v nočných Rust buildoch spojených s prepracovaním Asm makra.

Získajte Redox 0.6

Pre tých, ktorí majú záujem poznať systém, by to mali vedieť pripravené bootovacie obrázky na použitie (61 MB) na otestovanie operačného systému Redox. Na rozdiel od predchádzajúcich verzií sa pobočka 0.6 považuje za vhodnú na experimentovanie na skutočnom hardvéri, nielen na QEMU a VirtualBox.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.