Redox 0.7 kommer med prestandaförbättringar, ökat stöd och mer

Efter ett och ett halvt års utveckling, lanseringen av den nya versionen av operativsystemet Redox 0.7 tillkännagavs, version där utvecklingen redan har fokuserat på riktig hårdvara och med vilken stora förbättringar har uppnåtts, från enandet av bootsystemet, prestandaförbättringar, bland annat.

För dem som inte är bekanta med Redox bör de veta att operativsystemet är utvecklad enligt Unix-filosofin och lånar några idéer från SeL4, Minix och Plan 9.

redox använder mikrokärnkonceptet, där kommunikation mellan processer och resurshantering endast tillhandahålls på kärnnivå, och all annan funktionalitet placeras i bibliotek som kan användas både i kärnan och i användarapplikationer.

Alla kontroller körs i användarutrymme i isolerade miljöer. För kompatibilitet med befintliga applikationer tillhandahålls ett speciellt POSIX-lager som gör att många program kan köras utan portering.

Systemet tillämpar principen "allt är en URL". Till exempel kan URL:en "log://" användas för loggning, "bus://" för kommunikation mellan processer, "tcp://" för nätverkskommunikation, etc. Moduler, som kan implementeras som drivrutiner, kärntillägg och anpassade applikationer, kan registrera sina egna URL-hanterare; till exempel kan du skriva en I/O-åtkomstmodul och binda den till "port_io://" URL, varefter du kan använda den för att komma åt port 60 genom att öppna URL:en "port_io://60".

De viktigaste nyheterna i Redox 0.7

När man förberedde en ny version ägnades den största uppmärksamheten åt att säkerställa arbete på riktig hårdvara, sedan bootloader har skrivits om helt, som förenar startkoden på BIOS- och UEFI-system och är huvudsakligen skriven i Rust. Genom att ändra bootloadern har utbudet av hårdvara som stöds avsevärt utökats.

I kärnan, Förutom att rätta fel, arbete har gjorts för att förbättra prestanda och utöka hårdvarustödet, reflektion (mappning) av allt fysiskt minne tillhandahålls också, användningen av rekursiva minnessidor stoppas och assemblerkoden i inline-inlägg har skrivits om för att förbättra kompatibiliteten med framtida versioner av kompilatorn.

Koden för att fungera med ACPI AML (ACPI Machine Language)-specifikationen – uefi.org har flyttats från kärnan till acpid-bakgrundsprocessen som körs i användarutrymmet.

Filsystemet RedoxFS skrevs om och ändrades för att använda CoW-mekanismen (Copy-on-Write), där ändringarna inte skriver över informationen, snarare sparas de på en ny plats, vilket gjorde det möjligt att uppnå en betydande ökning av tillförlitligheten. Av de nya funktionerna i RedoxFS är stöd för transaktionsuppdateringar, datakryptering med hjälp av AES-algoritmen, samt data- och metadatasäkerhet med digitala signaturer. Delning av FS-kod i system och bootloader tillhandahålls.

Fortsatt förbättring av Relibc standard C-bibliotek utvecklat av projektet, som inte bara kan fungera på Redox utan även på distributioner baserade på Linux-kärnan. Förändringarna gjorde det lättare att migrera flera program till Redox och löste problem med många program och bibliotek skrivna på C-språket.

A har förberetts version av rustc-kompilatorn som kan köras på Redox. Av övriga uppgifter utmärker sig prestandaoptimeringen och anpassningen av lastpakethanteraren för att fungera i Redox-miljön.

Av de andra förändringarna som sticker ut:

  • Lade till initialt stöd för AArch64-arkitekturen.
  • Ändrad för att behandla alla filsökvägar i UTF-8-kodning.
  • Innehållet i Initfs har flyttats till en ny fil, vilket gör paketeringen enklare.

Slutligen, Om du är intresserad av att veta mer om det, Du kan kontrollera detaljerna i följande länk.

Ladda ner Redox OS

För den som är intresserad av att kunna prova Redox OS bör de veta att installation och livebilder, 75 MB i storlek, erbjuds. Byggnaderna är byggda för x86_64-arkitekturen och är tillgängliga för system med UEFI och BIOS.

Nedladdningslänken är den här.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.