Kev nce qib hauv kev siv Redox OS ntawm cov khoom siv tiag tiag

Jeremy Soller (kuv.Jeremy Soller), tus tsim ntawm lub operating system redox, sau ua lus Rust, hais hais txog kev siv Redox ua tiav ntawm System76 Galaga Pro laptop (Jeremy Soller ua haujlwm ntawm System76). Cov khoom uas twb muaj lawm muaj xws li cov keyboards, touchpad, cia (NVMe) thiab Ethernet.

Kev sim nrog Redox ntawm lub laptop twb tau ua rau nws tuaj yeem txhim kho kev ua haujlwm ntawm cov tsav tsheb, ntxiv HiDPI kev txhawb nqa rau qee cov ntawv thov thiab tsim cov khoom tshiab, xws li pkgar, uas yooj yim rau kev teeb tsa Redox los ntawm Live dluab. Ntawm cov dej num uas tam sim no tsom ntsoov yog qhov ua tiav ntawm lub peev xwm los ua tus kheej lub cev (kev sib sau Redox los ntawm Redox-raws li ib puag ncig). Hauv ob peb lub hlis, Soller npaj hloov mus ua haujlwm ntawm Redox puv sijhawm ntawm ib lub khoos phis tawj los ntawm Redox-based desktop ib puag ncig, tom qab qee qhov kev txhim kho tau ua rau rustc compiler.

Lub tswv yim microkernel siv hauv Redox ua kom yooj yim rau kev txhim kho tsav tsheb, txij li lub subsystem uas muab cov tsav tsheb tuaj yeem rov ua dua thiab rov pib dua yam tsis muaj kev tso tseg. Nws cia siab tias kev txhim kho hauv Redox-raws li ib puag ncig yuav txhim kho kev ua haujlwm ntawm kev xa khoom thiab kev daws teeb meem nrog kev txhawb nqa kho vajtse. Piv txwv li, nws tau npaj los ua kom tiav cov pawg USB thiab ntxiv cov duab tsav tsheb.

Kev nce qib hauv kev siv Redox OS ntawm cov khoom siv tiag tiag

Cia peb nco qab tias qhov kev ua haujlwm tau tsim los ua raws li Unix lub tswv yim thiab qiv qee cov tswv yim los ntawm SeL4, Minix thiab Plan 9. Redox siv lub tswv yim ntawm microkernel, uas tsuas yog kev sib cuam tshuam ntawm cov txheej txheem thiab kev tswj hwm cov peev txheej tau muab rau ntawm qib kernel. , thiab tag nrho lwm yam kev ua haujlwm raug hloov mus rau cov tsev qiv ntawv, uas tuaj yeem siv los ntawm ob qho tib si cov ntsiav thiab cov neeg siv daim ntawv thov. Txhua tus tsav tsheb khiav hauv cov neeg siv qhov chaw nyob hauv ib puag ncig sandbox cais. Rau kev sib raug zoo nrog cov ntawv thov uas twb muaj lawm, ib txheej POSIX tshwj xeeb tau muab, uas tso cai rau koj khiav ntau yam kev pab cuam yam tsis muaj chaw nres nkoj.

Lub kaw lus siv "txhua yam yog URL". Piv txwv li, URL "log://" tuaj yeem siv rau kev nkag, "bus: //" rau kev sib cuam tshuam ntawm cov txheej txheem, "tcp: //" rau kev sib tham hauv network, thiab lwm yam. Modules, uas tuaj yeem siv rau hauv daim ntawv tsav tsheb, cov ntsiav txuas ntxiv, thiab cov neeg siv daim ntawv thov, tuaj yeem sau npe rau lawv tus kheej URL tus neeg tuav ntaub ntawv, piv txwv li, koj tuaj yeem sau I/O chaw nres nkoj nkag module thiab khi rau URL "port_io: // ", tom qab uas koj tuaj yeem siv nws nkag mus rau chaw nres nkoj 60 los ntawm kev qhib qhov URL "port_io: // 60". Kev tsim kho qhov project kis mus nyob rau hauv daim ntawv tso cai MIT dawb.

Cov neeg siv ib puag ncig hauv Redox ua raws li nws tus kheej graphical plhaub orbital (tsis txhob totaub nrog lwm yam plhaub orbital, siv Qt thiab Wayland) thiab cov cuab yeej siv OrbTk, uas muab API zoo ib yam li Flutter, React thiab Redux. Siv ua lub web browser Netsurf. Qhov project tseem tab tom txhim kho nws tus kheej tus thawj tswj pob, cov txheej txheem kev siv hluav taws xob (binutils, coreutils, netutils, extrautils), hais kom ua plhaub ion, standard C tsev qiv ntawv kev ntseeg, vim-like text editor sodium, network pawg thiab cov ntaub ntawv system TFS, tsim los ntawm cov tswv yim ntawm ZFS (ib qho modular version ntawm ZFS hauv lus Rust). Lub configuration yog teem ua lus Toml.

Kev nce qib hauv kev siv Redox OS ntawm cov khoom siv tiag tiag

Tau qhov twg los: opennet.ru

Ntxiv ib saib