Jeremy Soller (), pangadeg sistem operasi , ditulis dina basa Rust, Dina pamakéan suksés Redox dina System76 Galaga Pro laptop (Jeremy Soller gawéna di System76). Komponén anu parantos fungsina pinuh kalebet keyboard, touchpad, panyimpenan (NVMe), sareng Ethernet.
Ékspérimén sareng Redox dina laptop parantos ningkatkeun kinerja supir, nambihan dukungan HiDPI kana sababaraha aplikasi, sareng nyiptakeun komponén énggal, sapertos pkgar, anu nyederhanakeun pamasangan Redox tina gambar Live. Diantara tugas anu ayeuna difokuskeun nyaéta ngahontal kamampuan pikeun ngawangun diri sistem (ngawangun Redox tina lingkungan dumasar Redox). Dina sababaraha bulan, Soller ngarencanakeun transisi ka ngembangkeun full-waktu Redox ti lingkungan basis Redox on salah sahiji komputer, sanggeus sababaraha perbaikan patali compiler rustc geus dijieun.
Konsep microkernel anu digunakeun dina Redox nyederhanakeun pamekaran supir, sabab subsistem supir tiasa dikompilasi sareng dibalikan deui tanpa ngaganggu operasi. Pangwangunan dina lingkungan basis Redox diperkirakeun ningkatkeun efisiensi porting software sareng masalah dukungan hardware. Contona, rencana keur dijalankeun pikeun pinuh ngamekarkeun tumpukan USB tur nambahkeun supir grafik.
Salaku panginget, sistem operasi mekar saluyu sareng filosofi Unix sareng nginjeum sababaraha ide ti SeL4, Minix, sareng Plan 9. Redox nganggo konsép microkernel, dimana kernel ngan ukur nyayogikeun komunikasi interprocess sareng manajemén sumberdaya, sedengkeun sadaya fungsionalitas sanésna diekstrak kana perpustakaan anu tiasa dianggo ku kernel sareng aplikasi pangguna. Sadaya supir ngajalankeun dina rohangan pangguna di lingkungan sandbox terasing. Pikeun kasaluyuan sareng aplikasi anu tos aya, lapisan POSIX khusus disayogikeun, ngamungkinkeun seueur program pikeun ngajalankeun tanpa porting.
Sistem ngagunakeun prinsip "sagala mangrupikeun URL". Contona, URL "log: //" bisa dipaké pikeun logging, "bus://" pikeun komunikasi interprocess, "tcp://" pikeun komunikasi jaringan, jeung saterusna. Modul, anu tiasa dilaksanakeun salaku supir, ekstensi kernel, atanapi aplikasi pangguna, tiasa ngadaptarkeun panangan URL na. Salaku conto, anjeun tiasa nyerat modul aksés port I / O sareng ngabeungkeut kana URL "port_io: //," anu teras tiasa dianggo pikeun ngakses port 60 ku muka URL "port_io: // 60." Kamekaran proyék handapeun lisénsi MIT bébas.
Lingkungan pamaké di Redox dumasar kana cangkang grafis sorangan (teu kedah bingung sareng cangkang , ngagunakeun Qt na Wayland) sarta toolkit , anu nyayogikeun API anu sami sareng Flutter, React, sareng Redux. Éta ngagunakeun Proyék ieu ogé ngembangkeun sorangan , susunan Utiliti baku (binutils, coreutils, netutils, extrautils), cangkang paréntah , perpustakaan standar C , pangropéa téksu kawas vim , tumpukan jaringan sareng sistem file , dimekarkeun dumasar kana gagasan ZFS (versi modular ZFS ditulis dina Rust). Konfigurasi dieusian dina basa .
sumber: opennet.ru
