Cəfər Soller (), Redox əməliyyat sisteminin qurucusu , Rust dilində yazılmışdır, System76 Galaga Pro noutbukda Redox-un uğurlu istifadəsi haqqında (Cəfər Soller System76-da çalışır). Tam işlək komponentlər arasında klaviaturalar, toxunmatik panel, NVMe yaddaşı və Ethernet qeyd olunur.
Redox-un noutbukda sınaqları artıq driverlərin işləməsini yaxşılaşdırmağa, bəzi tətbiqlərdə HiDPI dəstəyini əlavə etməyə və pkgar kimi yeni komponentlər yaratmağa imkan verib ki, bu da Redox-un Live imicdən quraşdırılmasını asanlaşdırır. İndi diqqət self-assembly (Redox mühitindən yığılan Redox) sisteminin mümkünlüyünü əldə etməyə yönəldilib. Bir neçə ay ərzində Soller işləmə mühitindən Redox-a davamlı keçməyə planlaşdırır, rustc kompilatoruna aid bəzi düzəlişlər edildikdən sonra.
Redox-da tətbiq olunan mikro nüvə konsepsiyası driverlərin inkişafını asanlaşdırır, çünki driverlərin işləməsini təmin edən alt sistemini dayandırmadan yenidən kompilyasiya edib yükləmək olar. Redox-da inkişaf mühitində proqramların portunu asanlaşdırmağı və avadanlıqların dəstəklənməsi ilə bağlı problemləri həll etməyi gözləyirlər. Məsələn, USB-stack-ı tam iş vəziyyətinə gətirmək və qrafik driverlər əlavə etmək planlaşdırılır.
Qeyd edək ki, əməliyyat sistemi Unix fəlsəfəsinə uyğun olaraq inkişaf edir və SeL4, Minix və Plan 9-dan bəzi ideyaları götürür. Redox mikro nüvə konsepsiyasını istifadə edir, burada nüvədə yalnız proseslər arası əlaqə və resursların idarə edilməsi təmin edilir, bütün digər funksionallıq kitabxanalara inteqrasiya olunur, bu da nə nüvədə, nə də istifadəçi tətbiqlərində istifadə edilə bilər. Bütün driverlər istifadəçi mühitində izolyasiya olunmuş sandbox mühitlərində fəaliyyət göstərir. Mövcud tətbiqlərlə uyğunluq üçün bir xüsusi POSIX təbəqəsi təqdim olunur ki, bu da çoxlu proqramların port edilmədən işləməsinə imkan tanıyır.
Sistemdə "hər şey URL-dir" prinsipi tətbiq olunur. Məsələn, log-ə yazmaq üçün "log://" URL-i, proseslər arası qarşılıqlı fəaliyyət üçün "bus://", şəbəkə əlaqəsi üçün "tcp://" və s. istifadə oluna bilər. Driverlər, nüvə genişləmələri və istifadəçi tətbiqləri formasında reallaşdıra bilən modullar öz URL emalçılarını qeyd edə bilər, məsələn, giriş/çıxış portlarına müraciət edən bir modul yazmaq və onu "port_io://" URL-i ilə bağlamaq olar, bundan sonra URL "port_io://60" açılaraq 60-cı porta giriş üçün istifadə edilə bilər. Layihə MIT sərbəst licensiyası ilə yayımlanır.
Redox-da istifadəçi mühiti öz qrafik interfeysinin (başqa ilə qarışdırmayın interfeysdən) , Qt və Wayland istifadə edən) və toolkit , Flutter, React və Redux-a bənzər API təqdim edir. Veb brauzer olaraq . Layihə həmçinin öz , standart utilitlər (binutils, coreutils, netutils, extrautils), komand xətti , standart C kitabxanası , vim-ə bənzər mətn redaktoru , şəbəkə stəki və fayl sistemi , ZFS-in ideyaları əsasında inkişaf etdirilir (Rust dilində ZFS-in modul variantı). Konfiqurasiya .
Mənbə: opennet.ru
