Real aparatda Redox ƏS-dən istifadədə irəliləyiş

Ceremi Soller (Ceremi Soller), əməliyyat sisteminin yaradıcısı Redoks, Rust dilində yazılmış, izah etdi System76 Galaga Pro noutbukunda Redoksun uğurlu istifadəsi haqqında (Jeremy Soller System76-da işləyir). Artıq tam funksional komponentlərə klaviatura, toxunma paneli, yaddaş (NVMe) və Ethernet daxildir.

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.

Real aparatda Redox ƏS-dən istifadədə irəliləyiş

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ı yayılma pulsuz MIT lisenziyası altında.

Redox-da istifadəçi mühiti tikilmişdir öz qrafik qabığına əsaslanır Orbital (ilə qarışdırılmamalıdır digərləri qabıq Orbital, Qt və Wayland istifadə edərək) və alətlər dəsti OrbTk, Flutter, React və Redux-a bənzər bir API təmin edir. Veb brauzer kimi istifadə olunur Netsurf. Layihə də özünü inkişaf etdirir paket meneceri, standart utilitlər dəsti (binutils, coreutils, netutils, extrautils), komanda qabığı ion, standart C kitabxanası relibc, vim kimi mətn redaktoru natrium, şəbəkə yığını və fayl sistemi TFS, ZFS ideyaları əsasında hazırlanmışdır (ZFS-in Rust dilində modul versiyası). Konfiqurasiya dildə qurulub Toml.

Real aparatda Redox ƏS-dən istifadədə irəliləyiş

Mənbə: opennet.ru

Добавить комментарий