Нақты аппараттық құралда Redox ОЖ пайдаланудағы прогресс

Джереми Соллер (Джереми Соллер), операциялық жүйенің негізін қалаушы Редокс, тот тілінде жазылған, Мен айтты System76 Galaga Pro ноутбугында Redox сәтті пайдалану туралы (Джереми Соллер System76-да жұмыс істейді). Толық жұмыс істеп тұрған құрамдастарға пернетақта, сенсорлық тақта, сақтау (NVMe) және Ethernet кіреді.

Ноутбукта Redox тәжірибесін жүргізу драйвер өнімділігін жақсартты, кейбір қолданбаларға HiDPI қолдауын қосты және Live кескіндерінен Redox орнатуды жеңілдететін pkgar сияқты жаңа құрамдастарды жасады. Қазіргі уақытта назар аударылатын тапсырмалардың ішінде жүйені өздігінен құру мүмкіндігіне қол жеткізу (тотықсыздандырғышты тотықсыздандыру негізіндегі ортадан құрастыру). Бірнеше айдан кейін Soller rustc компиляторына қатысты кейбір жақсартулар жасалғаннан кейін компьютерлердің біріндегі Redox негізіндегі ортадан Redox толық уақытты әзірлеуге көшуді жоспарлап отыр.

Redox бағдарламасында қолданылатын микроядро тұжырымдамасы драйверді әзірлеуді жеңілдетеді, себебі драйвердің ішкі жүйесін жұмысын тоқтатпай қайта құрастыруға және қайта іске қосуға болады. Тотықсыздандыру негізіндегі ортада әзірлеу бағдарламалық құралды тасымалдау және аппараттық құралдарды қолдау мәселелерінің тиімділігін арттырады деп күтілуде. Мысалы, USB стегін толығымен әзірлеу және графикалық драйверлерді қосу жоспарлары жүргізілуде.

Нақты аппараттық құралда Redox ОЖ пайдаланудағы прогресс

Естеріңізге сала кетейік, операциялық жүйе Unix философиясына сәйкес дамып келеді және кейбір идеяларды SeL4, Minix және Plan 9-дан алады. Redox микроядро тұжырымдамасын пайдаланады, мұнда ядро ​​тек процессаралық байланысты және ресурстарды басқаруды қамтамасыз етеді, ал қалған барлық функциялар ядро ​​да, пайдаланушы қолданбалары да пайдалана алатын кітапханаларға шығарылады. Барлық драйверлер оқшауланған құм жәшігі орталарында пайдаланушы кеңістігінде жұмыс істейді. Қолданыстағы қолданбалармен үйлесімділік үшін көптеген бағдарламаларды тасымалдаусыз іске қосуға мүмкіндік беретін арнайы POSIX қабаты қарастырылған.

Жүйе «бәрі URL мекенжайы» принципін пайдаланады. Мысалы, «log://» URL мекенжайын тіркеу үшін, «автобус://» процессаралық байланыс үшін, «tcp://» желілік байланыс үшін және т.б. Драйверлер, ядро ​​кеңейтімдері немесе пайдаланушы қолданбалары ретінде іске асырылуы мүмкін модульдер URL өңдеушілерін тіркей алады. Мысалы, енгізу/шығару портына қатынасу модулін жазуға және оны URL мекенжайына байланыстыруға болады «port_io://», содан кейін «port_io://60» URL мекенжайын ашу арқылы 60-портқа кіру үшін пайдалануға болады. Жобалық әзірлемелер кеңейтіңіз тегін MIT лицензиясы бойынша.

Redox ішіндегі пайдаланушы ортасы салынған өзінің графикалық қабығына негізделген Orbital (шатастырмау керек) басқа қабық Orbital, Qt және Wayland көмегімен) және құралдар жинағы OrbTk, ол Flutter, React және Redux-қа ұқсас API ұсынады. Ол пайдаланады НетсерфЖоба да өз бетінше дамып келеді пакет менеджері, стандартты утилиталар жиынтығы (binutils, coreutils, netutils, extrautils), командалық қабық иондық, стандартты C кітапханасы relibc, vim тәрізді мәтіндік редактор натрий, желілік стек және файлдық жүйе TFS, ZFS идеялары негізінде әзірленген (Rust тілінде жазылған ZFS модульдік нұсқасы). Конфигурация тілде көрсетілген Томл.

Нақты аппараттық құралда Redox ОЖ пайдаланудағы прогресс

Ақпарат көзі: opennet.ru

DDoS қорғауы бар сайттар үшін сенімді хостинг, VPS VDS серверлерін сатып алыңыз 🔥 DDoS қорғанысы, VPS VDS серверлері бар сенімді веб-сайт хостингін сатып алыңыз | ProHoster