Redox OS är ett Unix-liknande, allmänt operativsystem baserat på en mikrokärna, som är helt skrivet i programmeringsspråket Rust. Projektet syftar till att föra Rusts innovationer till en modern mikrokärnearkitektur och tillhandahålla en fullständig uppsättning program som tillsammans kan utgöra ett komplett alternativ till Linux och BSD. Med inspiration från system som Plan 9, Minix, seL4, BSD och Linux strävar Redox OS efter att erbjuda en robust, säker och mångsidig plattform för både utvecklare och slutanvändare.
Redox OS: Design och Funktioner
Redox OS är uppbyggt med en mängd funktioner som gör det till ett unikt och modernt alternativ inom open source-operativsystem:
- Skrivet i Rust: Redox OS är helt implementerat i Rust, ett språk känt för sin minnessäkerhet och höga prestanda, vilket minskar risken för vanliga minnesrelaterade buggar.
- Mikrokärnearkitektur: Redox bygger på en mikrokärna som endast hanterar kärnfunktionalitet, vilket resulterar i ett säkrare och mer robust system. Alla drivrutiner körs i användarutrymmet för ökad säkerhet och stabilitet.
- Inspirerat av Plan 9 och andra OS: Redox hämtar inspiration från Plan 9, Minix, seL4 och Unix-baserade system som Linux och BSD, vilket innebär att det har en kraftfull design som bygger på decennier av utveckling och innovation.
- POSIX-kompatibilitet och Linux/BSD-källkodsstöd: Systemet har delvis stöd för POSIX, vilket gör att det kan köra många program skrivna för Linux och BSD, vilket innebär ökad kompatibilitet för slutanvändare och utvecklare.
- Inbyggt grafiskt användargränssnitt (GUI): Redox OS innehåller ett valfritt GUI, kallat Orbital, som gör det enkelt för användare att interagera med systemet på ett visuellt tilltalande och funktionellt sätt.
- MIT-licensierat: Projektet är MIT-licensierat, vilket innebär att det är fritt att använda, modifiera och distribuera.
- Stöd för Rust Standard Library och relibc: Redox OS använder Rusts standardbibliotek och inkluderar en egen anpassad C-bibliotek, relibc, som också är skriven i Rust, vilket ökar prestanda och minskar beroendet av tredjepartskod.
- Unix/Linux-verktyg: Redox innehåller ett urval av vanliga Unix/Linux-verktyg som gör systemet bekant för dem som är vana vid dessa miljöer.
Nya framsteg: RISC-V-stöd och fler förbättringar
Under oktober 2024 har Redox OS tagit ytterligare stora kliv framåt. Bland de viktigaste framstegen finns nu stöd för RISC-V-arkitekturen. RISC-V är en öppen instruktionersarkitektur (ISA) baserad på RISC-principer, och Redox OS är nu kompatibelt med denna plattform tack vare bidrag från utvecklarna Andrey Turkin och Jeremy Soller.
- RISC-V-stöd: Med sin öppna natur överensstämmer RISC-V med Redox OS filosofi och utökar systemets hårdvarukompatibilitet, vilket gör det möjligt att köras på fler typer av enheter och underlättar framtida innovationer.
- Redox OS på Raspberry Pi 4: Systemet kan nu startas på Raspberry Pi 4, vilket bekräftades genom visning av Orbital-inloggningsskärmen. Nästa steg är att förbättra USB-stödet för att göra systemet helt funktionellt på denna plattform.
- COSMIC Store-portning: Applikationsbutiken COSMIC Store har porterats till Redox OS, vilket innebär att användare kan bläddra och installera program direkt från systemet.
- Nya program och paketformat: Redox OS använder nu pkgar som standardpaketformat, vilket ersätter tar.gz. Dessutom har flera nya program och bibliotek porterats till systemet, inklusive RVVM RISC-V-emulator, LuaJIT, spel som QuakeSpasm och OpenTyrian samt GLEW-biblioteket.
Se Redox OS i Verkligheten
Redox OS växer stadigt och visar tydligt potentialen för ett modernt operativsystem baserat på säkerhets- och prestandafördelarna i Rust och en mikrokärnearkitektur. Med stöd för RISC-V och en mängd förbättringar inom drivrutiner, verktyg, GUI och dokumentation, fortsätter Redox OS att erbjuda ett starkt alternativ till Linux och BSD. För dem som är nyfikna finns det nu en snabbguide i Redox Book, “From Nothing To Hello World”, som hjälper användare att snabbt komma igång med att testa systemet och köra sitt första program.
För utvecklare och systementusiaster som värdesätter säkerhet och modularitet representerar Redox OS en lovande plattform som både speglar och bygger vidare på principerna från tidigare operativsystem – med framtiden i sikte.
https://www.redox-os.org/sv/