Maendeleo katika kutumia Redox OS kwenye vifaa halisi

Jeremy Soller (Jeremy Soller), mwanzilishi wa mfumo wa uendeshaji redox, iliyoandikwa kwa lugha ya kutu, aliiambia Juu ya utumiaji mzuri wa Redox kwenye kompyuta ndogo ya System76 Galaga Pro (Jeremy Soller anafanya kazi katika System76). Vipengee ambavyo tayari vinafanya kazi kikamilifu ni pamoja na kibodi, padi ya kugusa, hifadhi (NVMe) na Ethaneti.

Majaribio ya Redox kwenye kompyuta ya mkononi tayari yameboresha utendakazi wa kiendeshi, imeongeza usaidizi wa HiDPI kwa baadhi ya programu, na kuunda vipengele vipya, kama vile pkgar, ambayo hurahisisha kusakinisha Redox kutoka kwa picha za Moja kwa Moja. Miongoni mwa kazi zinazozingatiwa kwa sasa ni kufikia uwezo wa kujitengenezea mfumo (kujenga Redox kutoka kwa mazingira ya msingi wa Redox). Katika miezi michache, Soller inapanga mpito kwa maendeleo ya wakati wote ya Redox kutoka kwa mazingira ya msingi ya Redox kwenye moja ya kompyuta, baada ya maboresho fulani yanayohusiana na compiler ya rustc yamefanywa.

Dhana ya microkernel inayotumiwa katika Redox hurahisisha ukuzaji wa kiendeshi, kwani mfumo mdogo wa kiendeshi unaweza kukusanywa tena na kuwashwa upya bila kukatiza utendakazi. Ukuzaji katika mazingira ya msingi wa Redox unatarajiwa kuboresha ufanisi wa uhamishaji wa programu na masuala ya usaidizi wa maunzi. Kwa mfano, mipango inaendelea ya kuendeleza kikamilifu stack ya USB na kuongeza viendeshi vya michoro.

Maendeleo katika kutumia Redox OS kwenye vifaa halisi

Kama ukumbusho, mfumo wa uendeshaji unabadilika kulingana na falsafa ya Unix na hukopa baadhi ya mawazo kutoka kwa SeL4, Minix, na Mpango wa 9. Redox hutumia dhana ya microkernel, ambapo kernel hutoa tu mawasiliano ya mchakato na usimamizi wa rasilimali, huku utendakazi mwingine wote ukitolewa kwenye maktaba zinazoweza kutumiwa na kernel na matumizi ya mtumiaji. Viendeshi vyote huendeshwa katika nafasi ya mtumiaji katika mazingira ya pekee ya kisanduku cha mchanga. Kwa utangamano na programu zilizopo, safu maalum ya POSIX hutolewa, kuruhusu programu nyingi kufanya kazi bila kusambaza.

Mfumo hutumia kanuni ya "kila kitu ni URL". Kwa mfano, URL "log://" inaweza kutumika kwa ukataji miti, "basi://" kwa mawasiliano ya mchakato, "tcp://" kwa mawasiliano ya mtandao, na kadhalika. Moduli, ambazo zinaweza kutekelezwa kama viendeshaji, viendelezi vya kernel, au programu za mtumiaji, zinaweza kusajili vidhibiti vyao vya URL. Kwa mfano, unaweza kuandika sehemu ya ufikiaji wa mlango wa I/O na kuifunga kwa URL "port_io://," ambayo inaweza kutumika kufikia mlango wa 60 kwa kufungua URL "port_io://60." Maendeleo ya mradi kuenea chini ya leseni ya MIT ya bure.

Mazingira ya mtumiaji katika Redox kujengwa kulingana na ganda lake la picha Orbital (sio kuchanganyikiwa na nyingine ganda Orbital, kwa kutumia Qt na Wayland) na zana ya zana OrbTk, ambayo hutoa API sawa na Flutter, React, na Redux. Inatumia NetsurfMradi huo pia unaendeleza wake meneja wa kifurushi, seti ya huduma za kawaida (binutils, coreutils, netutils, extrautils), shell ya amri ion, maktaba ya kawaida ya C relibc, kihariri cha maandishi kama vim sodium, mrundikano wa mtandao na mfumo wa faili TFS, iliyotengenezwa kwa kuzingatia mawazo ya ZFS (toleo la kawaida la ZFS lililoandikwa katika Rust). Usanidi umebainishwa katika lugha Toml.

Maendeleo katika kutumia Redox OS kwenye vifaa halisi

Chanzo: opennet.ru

Nunua upangishaji wa kuaminika wa tovuti zilizo na ulinzi wa DDoS, seva za VPS VDS 🔥 Nunua upangishaji wa tovuti unaoaminika kwa ulinzi wa DDoS, seva za VPS VDS | ProHoster