Jeremy Soller (), grundare av operativsystemet , skriven pÄ rustsprÄket, Om den framgÄngsrika anvÀndningen av Redox pÄ en System76 Galaga Pro-bÀrbar dator (Jeremy Soller arbetar pÄ System76). De komponenter som redan Àr fullt fungerande inkluderar tangentbord, pekplatta, lagring (NVMe) och Ethernet.
Att experimentera med Redox pÄ en bÀrbar dator har redan förbÀttrat drivrutinsprestanda, lagt till HiDPI-stöd för vissa applikationer och skapat nya komponenter, sÄsom pkgar, vilket förenklar installationen av Redox frÄn Live-avbildningar. Bland de uppgifter som för nÀrvarande fokuseras pÄ Àr möjligheten att sjÀlvbygga systemet (bygga Redox frÄn en Redox-baserad miljö). Om nÄgra mÄnader planerar Soller att övergÄ till heltidsutveckling av Redox frÄn en Redox-baserad miljö pÄ en av datorerna, efter att vissa förbÀttringar relaterade till rustc-kompilatorn har gjorts.
MikrokÀrnkonceptet som anvÀnds i Redox förenklar drivrutinsutveckling, eftersom drivrutinsundersystemet kan kompileras om och startas om utan att driften avbryts. Utveckling i en Redox-baserad miljö förvÀntas förbÀttra effektiviteten vid programvaruportering och hÄrdvarusupport. Till exempel pÄgÄr planer pÄ att fullt ut utveckla USB-stacken och lÀgga till grafikdrivrutiner.
Som en pÄminnelse utvecklas operativsystemet i linje med Unix-filosofin och lÄnar vissa idéer frÄn SeL4, Minix och Plan 9. Redox anvÀnder mikrokÀrnkonceptet, dÀr kÀrnan endast tillhandahÄller kommunikation mellan processer och resurshantering, medan all annan funktionalitet extraheras till bibliotek som kan anvÀndas av bÄde kÀrnan och anvÀndarapplikationer. Alla drivrutiner körs i anvÀndarutrymme i isolerade sandlÄdemiljöer. För kompatibilitet med befintliga applikationer tillhandahÄlls ett speciellt POSIX-lager, vilket gör att mÄnga program kan köras utan portering.
Systemet anvÀnder principen "allt Àr en URL". Till exempel kan URL:en "log://" anvÀndas för loggning, "bus://" för interaktion mellan processer, "tcp://" för nÀtverksinteraktion, etc. Moduler, som kan implementeras i form av drivrutiner, kÀrntillÀgg och anvÀndarapplikationer, kan registrera sina URL-hanterare, till exempel kan du skriva en I/O-portÄtkomstmodul och binda den till URL:en "port_io://" och öppna den till "port_io://" "port_io://60" URL. Projektutveckling under den kostnadsfria MIT-licensen.
AnvÀndarmiljö i Redox baserat pÄ sitt eget grafiska skal (inte att förvÀxla med skal , med Qt och Wayland) och verktygslÄda , vilket tillhandahÄller ett API som liknar Flutter, React och Redux. Det anvÀnder Projektet utvecklar Àven sin egen , en uppsÀttning standardverktyg (binutils, coreutils, netutils, extrautils), kommandoskal , standardbiblioteket i C , vim-liknande textredigerare , nÀtverksstack och filsystem , utvecklad baserat pÄ idéerna frÄn ZFS (en modulÀr version av ZFS pÄ sprÄket Rust). Konfigurationen Àr instÀlld pÄ sprÄk .
KĂ€lla: opennet.ru
