Ceremi Soller (
Redox ilə noutbukda aparılan təcrübələr artıq sürücülərin işini yaxşılaşdırmağa, bəzi proqramlara HiDPI dəstəyini əlavə etməyə və Live images from Redox-un quraşdırılmasını sadələşdirən pkgar kimi yeni komponentlər yaratmağa imkan verib. Hazırda diqqətin cəmləndiyi vəzifələr arasında sistemi öz-özünə yığmaq qabiliyyətinə nail olmaq (Redoks-əsaslı mühitdən Redoksun yığılması) var. Bir neçə aydan sonra Soller rustc kompilyatorunda bəzi təkmilləşdirmələr edildikdən sonra Redox əsaslı iş masası mühitindən kompüterlərdən birində Redox üzərində tam iş rejimində işləməyə keçməyi planlaşdırır.
Redox-da istifadə edilən mikrokernel konsepsiyası sürücünün işlənməsini asanlaşdırır, çünki sürücüləri təmin edən alt sistem işi dayandırmadan yenidən tərtib edilə və yenidən işə salına bilər. Gözlənilir ki, Redoks-əsaslı mühitdə inkişaf proqramların daşınmasının səmərəliliyini və aparat dəstəyi ilə problemlərin həllini artıracaq. Məsələn, USB yığınını tamamlamaq və qrafika drayverlərini əlavə etmək planlaşdırılır.
Yada salaq ki, əməliyyat sistemi Unix fəlsəfəsinə uyğun olaraq hazırlanmışdır və bəzi ideyaları SeL4, Minix və Plan 9-dan götürür. Redoks nüvə səviyyəsində yalnız proseslər və resursların idarə edilməsi arasında qarşılıqlı əlaqənin təmin edildiyi mikro nüvə konsepsiyasından istifadə edir. , və bütün digər funksionallıqlar həm nüvə, həm də istifadəçi proqramları tərəfindən istifadə oluna bilən kitabxanalara köçürülür. Bütün sürücülər təcrid olunmuş sandbox mühitlərində istifadəçi məkanında işləyir. Mövcud proqramlarla uyğunluq üçün xüsusi POSIX təbəqəsi təmin edilir ki, bu da bir çox proqramı daşımadan işə salmağa imkan verir.
Sistem “hər şey URL-dir” prinsipindən istifadə edir. Məsələn, “log://” URL-i giriş üçün, “avtobus://” proseslər arasında qarşılıqlı əlaqə üçün, “tcp://” şəbəkə qarşılıqlı əlaqəsi üçün və s. Sürücülər, nüvə genişləndirmələri və istifadəçi proqramları şəklində həyata keçirilə bilən modullar öz URL işləyicilərini qeydiyyatdan keçirə bilər, məsələn, siz I/O portuna giriş modulu yazıb onu "port_io://" URL-inə bağlaya bilərsiniz. ", bundan sonra siz "port_io://60" URL-ni açaraq 60-cı porta daxil olmaq üçün istifadə edə bilərsiniz. Layihə inkişafları
Redox-da istifadəçi mühiti
Mənbə: opennet.ru