Redox օպերացիոն համակարգի իրական սարքավորումներում կիրառման progreso

Ջերեմի Սոլլեր (Jeremy Soller), Redox օպերացիոն համակարգի հիմնադիրը, Redox, որը ձևավորվել է Rust ծրագրավորման լեզվում, ներկայացրել է Redox-ի հաջողակ կիրառումը System76 Galaga Pro նոթբուքում (Ջերեմի Սոլլերը աշխատում է System76-ում)։ Ձևավորված հիմնական բաղադրիչներից են ստեղնափայտը, սենսորային վահանակը, (NVMe) մաքսային հիշողությունը և Ethernet-ը։

Redox-ի նկատմամբ փորձարկումները արդեն ապահում են վարորդների բարելավման, որոշ հավելվածներում HiDPI-ի աջակցման ավելացման և pkgar պլանի ստեղծման, որը պարզացնում է Redox-ի տեղադրումը Live-Այլ ում։ Ներկայումս կենտրոնացած է համակարգի ինքնակազմողունակության հասնելու հարցերում (Redox-ի հավաքումը Redox-հիմունքներով)։ Դրանից մի քանի ամիս անց Սոլլերը ծրագրում է տեղափոխվել Redox-ի մշտական աշխատանքի մեկից մեկ սարքի ձեռքից աշխատելու միջավայր, երբ կատարվեն որոշ փոփոխություններ rustc կոմպիլյատորից։

Redox-ում կիրառվող միկրոբրենդի կոնցեպցիան պարզացնում է վարորդների մշակումը, քանի որ մոդուլը կարող է վերափոխվել և նորոգվել վարորդների աշխատանքը շահագործելու մեջ՝ առանց փակելու համակարգը։ Վ espera ստանում է, որ Redox-ի միջավայրի անդամակցությունը կապ կհաստատվի ծրագրերի տպագրման ու սարքերի աջակցման հարցերով։ Օրինակ, ծրագրվում է USB-ստացած ձևերը ավարտին հասցնել և գրաֆիկական վարորդներ իրականացնել։

Redox օպերացիոն համակարգի իրական սարքավորումներում կիրառման progreso

Հիշեցնենք, որ օպերացիոն համակարգը զարգանում է Unix արվեստի միջոցով և որոշ գաղափարներ ստանում SeL4-ից, Minix-ից և Plan 9-ից։ Redox-ի կանոններից մեկն է միկրոբրենդի կոնցեպցիան, ըստ որի, փակման փուլը միայն գործընթացների փոխադարձ կապն ու ռեսուրսների կառավարման ոլորտում է, իսկ մնացած գործառույթները հիշողությունների միջով են, որոնք կարող են կիրառվել ինչպես հիմնականը, այնպես էլ օգտագործող ծրագրում։ Բոլոր վարորդները գործնականում իրականացվում են օգտագործող կարողությունների էկրաններում։ Նախատեսվում է հատուկ POSIX-պեղղակի տրամադրումը, որը թույլ է տալիս շատ ծրագրեր գործել առանց վերամակետելու:

Համակարգն օգտագործում է «բոլորը URL-ն է» սկզբունքը։ Օրինակ, պետք է կիրառվի URL «log://»-ի միջոցով լոգ գրանցելու համար, գործընթացների միջև կապի «bus://»-ի համար, ցանցային փոխադրիկ «tcp://» և այլն։ Մոդուլները, որոնք կարող են իրականացվել վարորդների, հիմնական ընդլայնման և օգտագործող ծրագրերի ձևի մեջ, կարող են գրանցել իրենց URL-ների մշակման, օրինակ, հնարավոր է գրել մոդուլ գործի համար և նույնացնել այն URL «port_io://» -ի հետ, որից հետո կարող եք մուտք ընդունել 60-րդ պորտը URL «port_io://60» բացելու միջոցով։ Նախագծի ձեռքբերումները վարակվում են MIT ազատ լիցենզիայի տակ։

Redox-ում օգտագործողի միջավայրը կառուցված է իր սեփական գրաֆիկական ինտերֆեյսի հիմնադրույթում Orbital (միացրեք մյուսի ճոխության Orbital, Qt և Wayland) օգտագործող գործիքակազմ OrbTk, Flutter, React և Redux-ի նման API տրամադրող։ Վեբ բրաուզեր է օգտագործվում Netsurf։ Տեղեկատվական նախագծով նաև զարգանում է սեփական փաթեթների կառավարիչ, ստանդարտ օգտակար ծրագրերի հավաքածու (binutils, coreutils, netutils, extrautils), հրամանների հենարան ion, ստանդարտ C-գլխարկ relibc, vim-մոտեցված տեքստի խմբագրիչ sodium, ցանցային ստաքին և ֆայլային համակարգ TFS, ZFS գաղափարների հիման վրա մշակված (Rust լեզվում ZFS-ի մոդուլային տարբերակ)։ Կարգավորումը սահմանվում է Toml.

Redox օպերացիոն համակարգի իրական սարքավորումներում կիրառման progreso

Ընտանիք: opennet.ru

Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով 🔥 Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster