Real apparatda Redox OS dan foydalanishdagi muvaffaqiyatlar

Jeremi Soller (Jeremi Soller), operatsion tizim asoschisi Redoks, Rust tilida yozilgan, Men aytgan System76 Galaga Pro noutbukida Redox-dan muvaffaqiyatli foydalanish haqida (Jeremy Soller System76 da ishlaydi). Allaqachon to'liq ishlaydigan komponentlarga klaviatura, sensorli panel, saqlash (NVMe) va Ethernet kiradi.

Noutbukda Redox bilan tajribalar allaqachon drayverlarning ishlashini yaxshilash, ba'zi ilovalarga HiDPI yordamini qo'shish va Live tasvirlardan Redox-ni o'rnatishni soddalashtiradigan pkgar kabi yangi komponentlarni yaratish imkonini berdi. Endi e'tibor qaratilayotgan vazifalar orasida tizimni o'z-o'zidan yig'ish qobiliyatiga erishish (Redoksni Redoksga asoslangan muhitdan yig'ish) mavjud. Bir necha oy ichida Soller rustc kompilyatoriga ba'zi yaxshilanishlar kiritilgandan so'ng, Redox-ga asoslangan ish stoli muhitidan kompyuterlardan birida to'liq vaqtli Redox-da ishlashga o'tishni rejalashtirmoqda.

Redox-da ishlatiladigan mikroyadro kontseptsiyasi drayverlarni ishlab chiqishni soddalashtiradi, chunki drayverlarni ta'minlovchi quyi tizim ishni to'xtatmasdan qayta kompilyatsiya qilinishi va qayta ishga tushirilishi mumkin. Redoks-ga asoslangan muhitda ishlab chiqish dasturlarni ko'chirish va apparat ta'minoti bilan bog'liq muammolarni hal qilish samaradorligini oshirishi kutilmoqda. Masalan, USB stekini to'ldirish va grafik drayverlarni qo'shish rejalashtirilgan.

Real apparatda Redox OS dan foydalanishdagi muvaffaqiyatlar

Eslatib o'tamiz, operatsion tizim Unix falsafasiga muvofiq ishlab chiqilgan va ba'zi g'oyalarni SeL4, Minix va Plan 9 dan oladi. Redox mikroyadro tushunchasidan foydalanadi, bunda yadro darajasida faqat jarayonlar va resurslarni boshqarish o'rtasidagi o'zaro ta'sir ta'minlanadi. , va boshqa barcha funksiyalar ham yadro, ham foydalanuvchi ilovalari tomonidan ishlatilishi mumkin boΚ»lgan kutubxonalarga koΚ»chiriladi. Barcha drayverlar izolyatsiyalangan sandbox muhitida foydalanuvchi maydonida ishlaydi. Mavjud ilovalar bilan muvofiqligi uchun maxsus POSIX qatlami taqdim etiladi, bu sizga ko'plab dasturlarni portlashsiz ishga tushirish imkonini beradi.

Tizim "hamma narsa URL manzil" tamoyilidan foydalanadi. Masalan, β€œlog://” URL manzili jurnalga yozish uchun, β€œavtobus://” jarayonlar oΚ»rtasidagi oΚ»zaro aloqa uchun, β€œtcp://” tarmoq oΚ»zaro taΚΌsiri va boshqalar uchun ishlatilishi mumkin. Drayvlar, yadro kengaytmalari va foydalanuvchi ilovalari ko'rinishida amalga oshirilishi mumkin bo'lgan modullar o'zlarining URL ishlov beruvchilarini ro'yxatdan o'tkazishi mumkin, masalan, siz kirish/chiqarish portiga kirish modulini yozishingiz va uni "port_io://" URL manziliga bog'lashingiz mumkin. ", shundan so'ng siz "port_io://60" URL manzilini ochib, 60-portga kirish uchun foydalanishingiz mumkin. Loyiha ishlanmalari tarqaldi bepul MIT litsenziyasi ostida.

Redox-da foydalanuvchi muhiti qurilgan o'zining grafik qobig'iga asoslangan orbital (bilan aralashmaslik kerak boshqa qobiq orbital, Qt va Wayland yordamida) va asboblar to'plami OrbTkFlutter, React va Redux-ga o'xshash API taqdim etadi. Veb-brauzer sifatida ishlatiladi Netsurf. Loyiha ham o'zinikini rivojlantirmoqda paket menejeri, standart yordamchi dasturlar to'plami (binutils, coreutils, netutils, extrautils), buyruq qobig'i ion, standart C kutubxonasi relibc, vim-ga o'xshash matn muharriri natriy, tarmoq stek va fayl tizimi TFS, ZFS g'oyalari asosida ishlab chiqilgan (ZFS ning Rust tilidagi modulli versiyasi). Konfiguratsiya tilda o'rnatiladi Toml.

Real apparatda Redox OS dan foydalanishdagi muvaffaqiyatlar

Manba: opennet.ru

a Izoh qo'shish