Framsteg med att anvÀnda Redox OS pÄ riktig hÄrdvara

Jeremy Soller (Jeremy Soller), grundare av operativsystemet redox, skriven pÄ rustsprÄket, jag sa 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.

Framsteg med att anvÀnda Redox OS pÄ riktig hÄrdvara

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 sprida under den kostnadsfria MIT-licensen.

AnvĂ€ndarmiljö i Redox inbyggd baserat pĂ„ sitt eget grafiska skal Orbital (inte att förvĂ€xla med ĐŽŃ€ŃƒĐłĐŸĐč skal Orbital, med Qt och Wayland) och verktygslĂ„da OrbTk, vilket tillhandahĂ„ller ett API som liknar Flutter, React och Redux. Det anvĂ€nder NetsurfProjektet utvecklar Ă€ven sin egen pakethanterare, en uppsĂ€ttning standardverktyg (binutils, coreutils, netutils, extrautils), kommandoskal ion, standardbiblioteket i C relibc, vim-liknande textredigerare natrium, nĂ€tverksstack och filsystem TFS, 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 Toml.

Framsteg med att anvÀnda Redox OS pÄ riktig hÄrdvara

KĂ€lla: opennet.ru

Köp pĂ„litlig hosting för webbplatser med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster