Kufambira mberi mukushandisa Redox OS pane chaiyo hardware

Jeremy Soller (Jeremy Soller), muvambi weiyo inoshanda sisitimu redox, yakanyorwa nemutauro weRust, Ndakaudza nezve kushandiswa kwakabudirira kweRedox paSystem76 Galaga Pro laptop (Jeremy Soller anoshanda kuSystem76). Izvo zvakatoshanda zvizere zvikamu zvinosanganisira kiyibhodhi, touchpad, kuchengetedza (NVMe) uye Ethernet.

Kuedza neRedox palaptop kwakatoita kuti zvikwanise kuvandudza mashandiro evatyairi, wedzera HiDPI rutsigiro kune mamwe maapplication uye kugadzira zvinhu zvitsva, senge pkgar, izvo zvinorerutsa kuisirwa kweRedox kubva kuLive mifananidzo. Pakati pemabasa ayo kutariswa iko zvino kwave kutariswa kubudirira kwekugona kuzvibatanidza sisitimu (kuunganidza Redox kubva kuRedox-based environment). Mumwedzi mishomanana, Soller anoronga kushandura kushanda paRedox yakazara-nguva pane imwe yemakomputa kubva kuRedox-based desktop environment, mushure mekunge mamwe magadzirirwo aitwa kune rustc compiler.

Iyo microkernel pfungwa inoshandiswa muRedox inorerutsa kukura kwemutyairi, sezvo iyo subsystem inopa vatyairi inogona kudzokororwa uye kutangwazve pasina kumisa basa. Zvinotarisirwa kuti budiriro munzvimbo yeRedox-yakavakirwa inovandudza kushanda kwezvirongwa zvekutakura uye kugadzirisa matambudziko nerutsigiro rwehardware. Semuenzaniso, zvakarongwa kupedzisa USB stack uye kuwedzera madhiraivha emifananidzo.

Kufambira mberi mukushandisa Redox OS pane chaiyo hardware

Ngatiyeukei kuti hurongwa hwekushanda hunogadzirwa maererano neUnix filosofi uye inokwereta mamwe mazano kubva kuSeL4, Minix uye Plan 9. Redox inoshandisa pfungwa ye microkernel, umo kungobatana chete pakati pemaitiro uye kushandiswa kwezvinhu zvinopiwa pa kernel level. , uye mamwe mabasa ese anoendeswa kumaraibhurari anogona kushandiswa neese kernel uye nemushandisi maapplication. Vese vatyairi vanomhanya munzvimbo yevashandisi munzvimbo dziri kure dzesandbox. Kuti ienderane nemashandisirwo aripo, yakakosha POSIX layer inopihwa, iyo inokutendera kuti umhanye akawanda mapurogiramu pasina porting.

Iyo sisitimu inoshandisa iyo "zvese iURL" musimboti. Semuenzaniso, iyo URL "log://" inogona kushandiswa kutema miti, "bhazi://" yekudyidzana pakati pemaitiro, "tcp://" yekudyidzana kwetiweki, nezvimwe. Mamodule, ayo anogona kuitwa muchimiro chevatyairi, kernel ekuwedzera, uye mushandisi maapplication, anogona kunyoresa ega evanobata maURL, semuenzaniso, unogona kunyora I/O port yekupinda module woisunga kuURL "port_io: // ", mushure mezvo unogona kuishandisa kuwana port 60 nekuvhura iyo URL "port_io://60". Kuvandudzwa kweprojekiti paradzira pasi peiyo yemahara MIT rezinesi.

Nzvimbo yevashandisi muRedox yakavakwa zvichibva pane yayo yega graphical shell Orbital (kwete kuvhiringika ne zvimwe shell Orbital, uchishandisa Qt uye Wayland) uye toolkit OrbTk, iyo inopa API yakafanana neFlutter, React uye Redux. Inoshandiswa sewebhu browser Netsurf. Chirongwa ichi chiri kugadzirawo chayo package manager, seti yezvishandiso zvakajairika (binutils, coreutils, netutils, extrautils), command shell ion, standard C raibhurari relibc, vim-like text editor sodium, network stack uye faira system TFS, yakagadzirwa zvichibva papfungwa dzeZFS (modular version yeZFS mumutauro weRust). Kugadziriswa kwakaiswa mumutauro Toml.

Kufambira mberi mukushandisa Redox OS pane chaiyo hardware

Source: opennet.ru

Voeg