Jeremi Soller (
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.
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
Redox-da foydalanuvchi muhiti
Manba: opennet.ru