Redox 0.7 vine cu îmbunătățiri de performanță, suport sporit și multe altele

După un an și jumătate de dezvoltare, a fost anunțată lansarea noii versiuni a sistemului de operare Redox 0.7, versiune în care dezvoltarea s-a concentrat deja pe hardware real și cu care s-au realizat mari îmbunătățiri, de la unificarea sistemului de boot, îmbunătățiri de performanță, printre altele.

Pentru cei care nu sunt familiarizați cu Redox, ar trebui să știe că sistemul de operare este dezvoltat conform filozofiei Unix și împrumută câteva idei din SeL4, Minix și Plan 9.

Redox folosește conceptul de microkernel, în care comunicarea între procese și managementul resurselor sunt furnizate doar la nivel de nucleu, iar toate celelalte funcționalități sunt plasate în biblioteci care pot fi utilizate atât în ​​nucleu, cât și în aplicațiile utilizator.

Toate controlerele rulează în spațiul utilizatorului în medii izolate. Pentru compatibilitate cu aplicațiile existente, este furnizat un strat POSIX special pentru a permite multor programe să ruleze fără portare.

Sistemul aplică principiul „totul este un URL”. De exemplu, adresa URL „log://” poate fi folosită pentru înregistrare, „bus://” pentru comunicarea între procese, „tcp://” pentru comunicarea în rețea etc. Modulele, care pot fi implementate ca drivere, extensii de bază și aplicații personalizate, își pot înregistra propriile lor gestionare URL; de exemplu, puteți scrie un modul de acces I/O și îl legați la adresa URL „port_io://”, după care îl puteți utiliza pentru a accesa portul 60 deschizând adresa URL „port_io://60”.

Principalele noutăți ale Redox 0.7

La pregătirea unei noi versiuni, atenția principală a fost acordată asigurării lucrului pe hardware real, de atunci bootloader-ul a fost complet rescris, care unifică codul de pornire pe sistemele BIOS și UEFI și este scris în principal în Rust. Schimbarea bootloader-ului a extins semnificativ gama de hardware acceptat.

În nucleu, Pe lângă corectarea erorilor, au fost depuse eforturi pentru îmbunătățirea performanței și extinderea suportului hardware, reflectarea (mapping) a întregii memorie fizice este, de asemenea, furnizată, utilizarea paginilor de memorie recursive este oprită și codul de asamblare din inserțiile inline a fost rescris pentru a îmbunătăți compatibilitatea cu versiunile viitoare ale compilatorului.

Codul pentru a funcționa cu specificația ACPI AML (ACPI Machine Language) – uefi.org a fost mutat din kernel în procesul de fundal acpid care rulează în spațiul utilizatorului.

Sistemul de fișiere RedoxFS a fost rescris și modificat pentru a utiliza mecanismul CoW (Copie pe scriere), în care modificările nu suprascriu informațiile, mai degrabă, acestea sunt salvate într-o nouă locație, ceea ce a făcut posibilă obținerea unei creșteri semnificative a fiabilității. Dintre noile caracteristici ale RedoxFS, suport pentru actualizări tranzacționale, criptare a datelor folosind algoritmul AES, precum și securitatea datelor și metadatelor cu semnături digitale. Este oferită partajarea codului FS în sistem și bootloader.

Îmbunătățirea continuă a bibliotecii standard C Relibc dezvoltat de proiect, care poate funcționa nu numai pe Redox, ci și pe distribuții bazate pe nucleul Linux. Modificările au făcut mai ușoară migrarea mai multor programe către Redox și au rezolvat probleme cu multe programe și biblioteci scrise în limbajul C.

A a fost pregătit versiune a compilatorului rustc care poate rula pe Redox. Dintre restul sarcinilor, se remarcă optimizarea performanței și adaptarea managerului de pachete de încărcare pentru a funcționa în mediul Redox.

Dintre celelalte schimbări care ies în evidență:

  • S-a adăugat suport inițial pentru arhitectura AArch64.
  • Modificat pentru a procesa toate căile fișierelor în codificarea UTF-8.
  • Conținutul Initfs a fost mutat într-un fișier nou, facilitând ambalarea.

În cele din urmă, Dacă sunteți interesat să aflați mai multe despre asta, puteți verifica detaliile în următorul link.

Descărcați sistemul de operare Redox

Pentru cei interesați să poată încerca sistemul de operare Redox, ar trebui să știe că sunt oferite instalarea și imagini live, de 75 MB. Build-urile sunt construite pentru arhitectura x86_64 și sunt disponibile pentru sisteme cu UEFI și BIOS.

Link-ul de descărcare este acesta.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.