Джереми Соллер (), операциялық жүйенің негізін қалаушы , тот тілінде жазылған, System76 Galaga Pro ноутбугында Redox сәтті пайдалану туралы (Джереми Соллер System76-да жұмыс істейді). Толық жұмыс істеп тұрған құрамдастарға пернетақта, сенсорлық тақта, сақтау (NVMe) және Ethernet кіреді.
Ноутбукта Redox тәжірибесін жүргізу драйвер өнімділігін жақсартты, кейбір қолданбаларға HiDPI қолдауын қосты және Live кескіндерінен Redox орнатуды жеңілдететін pkgar сияқты жаңа құрамдастарды жасады. Қазіргі уақытта назар аударылатын тапсырмалардың ішінде жүйені өздігінен құру мүмкіндігіне қол жеткізу (тотықсыздандырғышты тотықсыздандыру негізіндегі ортадан құрастыру). Бірнеше айдан кейін Soller rustc компиляторына қатысты кейбір жақсартулар жасалғаннан кейін компьютерлердің біріндегі Redox негізіндегі ортадан Redox толық уақытты әзірлеуге көшуді жоспарлап отыр.
Redox бағдарламасында қолданылатын микроядро тұжырымдамасы драйверді әзірлеуді жеңілдетеді, себебі драйвердің ішкі жүйесін жұмысын тоқтатпай қайта құрастыруға және қайта іске қосуға болады. Тотықсыздандыру негізіндегі ортада әзірлеу бағдарламалық құралды тасымалдау және аппараттық құралдарды қолдау мәселелерінің тиімділігін арттырады деп күтілуде. Мысалы, USB стегін толығымен әзірлеу және графикалық драйверлерді қосу жоспарлары жүргізілуде.
Естеріңізге сала кетейік, операциялық жүйе Unix философиясына сәйкес дамып келеді және кейбір идеяларды SeL4, Minix және Plan 9-дан алады. Redox микроядро тұжырымдамасын пайдаланады, мұнда ядро тек процессаралық байланысты және ресурстарды басқаруды қамтамасыз етеді, ал қалған барлық функциялар ядро да, пайдаланушы қолданбалары да пайдалана алатын кітапханаларға шығарылады. Барлық драйверлер оқшауланған құм жәшігі орталарында пайдаланушы кеңістігінде жұмыс істейді. Қолданыстағы қолданбалармен үйлесімділік үшін көптеген бағдарламаларды тасымалдаусыз іске қосуға мүмкіндік беретін арнайы POSIX қабаты қарастырылған.
Жүйе «бәрі URL мекенжайы» принципін пайдаланады. Мысалы, «log://» URL мекенжайын тіркеу үшін, «автобус://» процессаралық байланыс үшін, «tcp://» желілік байланыс үшін және т.б. Драйверлер, ядро кеңейтімдері немесе пайдаланушы қолданбалары ретінде іске асырылуы мүмкін модульдер URL өңдеушілерін тіркей алады. Мысалы, енгізу/шығару портына қатынасу модулін жазуға және оны URL мекенжайына байланыстыруға болады «port_io://», содан кейін «port_io://60» URL мекенжайын ашу арқылы 60-портқа кіру үшін пайдалануға болады. Жобалық әзірлемелер тегін MIT лицензиясы бойынша.
Redox ішіндегі пайдаланушы ортасы өзінің графикалық қабығына негізделген (шатастырмау керек) қабық , Qt және Wayland көмегімен) және құралдар жинағы , ол Flutter, React және Redux-қа ұқсас API ұсынады. Ол пайдаланады Жоба да өз бетінше дамып келеді , стандартты утилиталар жиынтығы (binutils, coreutils, netutils, extrautils), командалық қабық , стандартты C кітапханасы , vim тәрізді мәтіндік редактор , желілік стек және файлдық жүйе , ZFS идеялары негізінде әзірленген (Rust тілінде жазылған ZFS модульдік нұсқасы). Конфигурация тілде көрсетілген .
Ақпарат көзі: opennet.ru
