Útgáfa af Redox OS 0.8 stýrikerfinu skrifað í Rust

Útgáfa Redox 0.8 stýrikerfisins, þróað með Rust tungumálinu og örkjarnahugmyndinni, hefur verið gefin út. Þróun verkefnisins er dreift undir ókeypis MIT leyfinu. Til að prófa Redox OS er boðið upp á kynningarsamstæður sem eru 768 MB að stærð, sem og myndir með grafísku grunnumhverfi (256 MB) og stjórnborðsverkfæri fyrir netþjónakerfi (256 MB). Samsetningarnar eru búnar til fyrir x86_64 arkitektúrinn og eru fáanlegar fyrir kerfi með UEFI og BIOS. Til viðbótar við Orbital grafíska umhverfið inniheldur kynningarmyndin DOSBox keppinautinn, úrval leikja (DOOM, Neverball, Neverputt, sopwith, syobonaction), kennsluefni, rodioplay tónlistarspilarann ​​og Sodium textaritilinn.

Stýrikerfið er þróað í samræmi við Unix hugmyndafræðina og fær nokkrar hugmyndir að láni frá SeL4, Minix og Plan 9. Redox notar hugtakið örkjarna, þar sem aðeins samspil ferla og auðlindastjórnunar er veitt á kjarnastigi, og allt annað. virkni er sett í bókasöfn sem hægt er að nota bæði kjarna og notendaforrit. Allir ökumenn keyra í notendarými í einangruðu sandkassaumhverfi. Fyrir samhæfni við núverandi forrit er sérstakt POSIX lag sem gerir þér kleift að keyra mörg forrit án þess að flytja.

Kerfið notar meginregluna „allt er vefslóð“. Til dæmis er hægt að nota slóðina „log://“ fyrir skráningu, „bus://“ fyrir samskipti milli ferla, „tcp://“ fyrir netsamskipti o.s.frv. Einingar, sem hægt er að útfæra í formi rekla, kjarnaviðbóta og notendaforrita, geta skráð sína eigin vefslóða meðhöndlun, til dæmis er hægt að skrifa I/O port aðgangseiningu og binda hana við vefslóðina "port_io:// ", eftir það geturðu notað það til að fá aðgang að port 60 með því að opna slóðina "port_io://60".

Notendaumhverfið í Redox er byggt á grunni eigin grafísku skeljar Orbital (ekki að rugla saman við aðra Orbital skel sem notar Qt og Wayland) og OrbTk verkfærasettinu, sem veitir API svipað og Flutter, React og Redux. Netsurf er notað sem vafri. Verkefnið er einnig að þróa sinn eigin pakkastjóra, sett af stöðluðum tólum (binutils, coreutils, netutils, extrautils), jón skipanaskelina, staðlaða C bókasafnið relibc, vim-líka textaritlinum natríum, netstafla og skrá kerfi. Stillingin er stillt á Toml tungumálinu.

Nýja útgáfan heldur áfram vinnu til að tryggja að hún virki á raunverulegum vélbúnaði. Til viðbótar við x86_64 arkitektúrinn hefur hæfileikinn til að vinna á 32 bita x86 kerfum (i686, Pentium II og nýrri) verið bætt við. Flutningur á ARM64 CPU (aarch64) er í gangi. Að keyra á raunverulegum ARM vélbúnaði er ekki enn stutt, en hleðsla með ARM64 hermi í QEMU er möguleg. Sjálfgefið er að hljóðundirkerfið sé virkjað og upphaflegur stuðningur fyrir fjölskjástillingar er veittur (á kerfum með UEFI rammabuffer). Búnaðurinn sem er studdur í Redox OS inniheldur AC'97 og Intel HD Audio hljóðflögur, grafíkúttak í gegnum VESA BIOS eða UEFI GOP API, Ethernet (Intel 1/10 Gigabit Ethernet, Realtek RTL8168), inntakstæki (lyklaborð, mýs, snertiborð) , SATA (AHCI, IDE) og NVMe. Stuðningur við Wi-Fi og USB er ekki enn tilbúinn (USB virkar aðeins í QEMU).

Aðrar nýjungar:

  • Ræsimyndir fyrir kerfi með BIOS og EFI hafa verið sameinaðar.
  • Innleiðing klóna og exec kerfiskallanna hefur verið færð í notendarými.
  • Hleðsluferlið hefur verið einfaldað. Búið er að innleiða ræsiforrit sem er sett af stað af kjarnanum og veitir frekari hleðslu á ELF skrám, eins og upphafsferlinu.
  • Bætt við auknu forriti til að styðja setuid forrit eins og sudo.
  • Til að einfalda gerð og uppsetningu bakgrunnsferla hefur verið lagt til redox-daemon rimlakassann.
  • Samsetningarkerfið hefur verið endurhannað, sem gerir það mögulegt að byggja fyrir mismunandi arkitektúr í einu upprunatré. Til að einfalda samsetningu mismunandi stillinga er build.sh forskriftin lögð til. Bætti við stuðningi við byggingu með því að nota podman verkfærakistuna. Samsetning kjarnans, ræsiforritsins og initfs er sameinuð öðrum pakka.
  • Bætti við sýnistillingu til að búa til dæmi um forrit sem eru ekki innifalin í grunnræsimyndinni með grafísku umhverfi.
  • Stuðningur við hljóðstyrkstýringu hugbúnaðar hefur verið bætt við hljóðundirkerfið.
  • Bætt við rekla fyrir hljóðkubba byggt á AC'97. Bættur bílstjóri fyrir Intel HD Audio flís.
  • Bætt við reklum fyrir IDE stýringar.
  • Bættur stuðningur við NVMe drif.
  • Bættur PCI, PS/2, RTL8168, USB HID, VESA reklar.
  • Uppsetningarferlið hefur verið endurhannað: ræsiforritið, ræsiforritið, kjarninn og initfs eru nú staðsettir í /boot möppunni.
  • Kjarninn hefur einfaldað minnisstjórnun og bætt við getu til að vinna með vistfangarými frá notendastigi.
  • Í Orbital grafísku skelinni hefur verið bætt við stuðningi við fjölskjákerfi, vinnsla músarbendils hefur verið endurbætt og vísir bætt við til að breyta hljóðstyrknum. Valmyndin hefur getu til að skipta forritum í flokka.

Heimild: opennet.ru

Bæta við athugasemd