Chaidh foillseachadh an t-siostam obrachaidh Redox 0.8, a chaidh a leasachadh aâ cleachdadh cĂ nan Rust agus bun-bheachd microkernel, fhoillseachadh. Tha leasachaidhean aâ phròiseict air an sgaoileadh fo chead MIT an-asgaidh. Airson deuchainn Redox OS, thathas aâ tabhann co-chruinneachaidhean demo de 768 MB ann am meud, a bharrachd air ĂŹomhaighean le Ă rainneachd grafaigeach bunaiteach (256 MB) agus innealan tòcan airson siostaman frithealaiche (256 MB). Tha na co-chruinneachaidhean air an gineadh airson ailtireachd x86_64 agus tha iad rim faighinn airson siostaman le UEFI agus BIOS. A bharrachd air an Ă rainneachd grafaigeach Orbital, tha an ĂŹomhaigh demo aâ toirt a-steach an emuladair DOSBox, taghadh de gheamannan (DOOM, Neverball, Neverputt, sopwith, syobonaction), clasaichean oideachaidh, an cluicheadair ciĂšil rodioplay agus an deasaiche teacsa Sodium.
Tha an siostam obrachaidh air a leasachadh a rèir feallsanachd Unix agus aâ faighinn iasad de chuid de bheachdan bho SeL4, Minix agus Plana 9. Bidh Redox aâ cleachdadh bun-bheachd microkernel, anns nach eil ach eadar-obrachadh eadar pròiseasan agus riaghladh ghoireasan air a thoirt seachad aig ĂŹre kernel, agus a h-uile cĂ il eile. tha comas-gnĂŹomh air a chuir ann an leabharlannan a ghabhas cleachdadh an dĂ chuid an kernel agus tagraidhean cleachdaiche. Bidh a h-uile draibhear aâ ruith ann an Ă ite luchd-cleachdaidh ann an Ă rainneachdan bogsa gainmhich iomallach. Airson co-chòrdalachd le tagraidhean a th âann mar-thĂ , tha còmhdach POSIX sònraichte air a thoirt seachad, a leigeas leat mòran phrògraman a ruith gun a bhith aâ giĂšlain.
Bidh an siostam aâ cleachdadh aâ phrionnsabail âis e URL a thâ anns a h-uile dad. Mar eisimpleir, faodar an URL âlog: //â a chleachdadh airson logadh, âbus: //â airson eadar-obrachadh eadar pròiseasan, âtcp: //â airson eadar-obrachadh lĂŹonra, msaa. Faodaidh modalan, a ghabhas an cur an gnĂŹomh ann an cruth dhraibhearan, leudachadh kernel, agus tagraidhean cleachdaiche, an luchd-lĂ imhseachaidh URL aca fhèin a chlĂ radh, mar eisimpleir, faodaidh tu modal ruigsinneachd port I / O a sgrĂŹobhadh agus a cheangal ris an URL âport_io: // ", Ăs deidh sin faodaidh tu a chleachdadh gus faighinn gu port 60 le bhith aâ fosgladh an URL âport_io: //60â.
Tha an Ă rainneachd luchd-cleachdaidh ann an Redox air a thogail air bunait slige grafaigeach Orbital fhèin (gun a bhith air a mheasgadh le slige Orbital eile a bhios aâ cleachdadh Qt agus Wayland) agus an inneal OrbTk, a bheir seachad API coltach ri Flutter, React agus Redux. Tha Netsurf air a chleachdadh mar bhrabhsair lĂŹn. Tha am pròiseact cuideachd aâ leasachadh a mhanaidsear pacaid fhèin, seata de ghoireasan Ă bhaisteach (binutils, coreutils, netutils, extrautils), an t-slige Ă ithne ion, relibc leabharlann Ă bhaisteach C, an deasaiche teacsa coltach ri vim sodium, stac lĂŹonra agus faidhle siostam. Tha an rèiteachadh suidhichte sa chĂ nan Toml.
Tha an fhoillseachadh Ăšr aâ leantainn air adhart ag obair gus dèanamh cinnteach gun obraich e air fĂŹor bhathar-cruaidh. A bharrachd air an ailtireachd x86_64, chaidh an comas obrachadh air siostaman 32-bit x86 (i686, Pentium II agus nas Ăšire). Tha gluasad gu ARM64 CPU (aarch64) aâ dol air adhart. Chan eil taic fhathast ri ruith air fĂŹor bhathar-cruaidh ARM, ach tha e comasach luchdachadh le emulation ARM64 ann an QEMU. Gu gnĂ thach, tha am fo-shiostam claisneachd air a chuir an gnĂŹomh agus tha taic tĂšsail airson rèiteachadh ioma-monitor air a thoirt seachad (air siostaman le bufair frèam UEFI). Tha an uidheamachd le taic ann an Redox OS aâ toirt a-steach sgoltagan fuaim ACâ97 agus Intel HD Audio, toradh grafaigs tro VESA BIOS no UEFI GOP API, Ethernet (Intel 1/10 Gigabit Ethernet, Realtek RTL8168), innealan cuir a-steach (meur-chlĂ ran, luchagan, touchpads) , SATA (AHCI, IDE) agus NVMe. Chan eil taic airson Wi-Fi agus USB deiseil fhathast (chan eil USB ag obair ach ann an QEMU).
Ăr-ghnĂ thachadh eile:
- Chaidh Ïomhaighean tòiseachaidh airson siostaman le BIOS agus EFI a chur còmhla.
- Chaidh buileachadh gairmean siostam clone is exec a ghluasad gu Ă ite luchd-cleachdaidh.
- Tha am pròiseas luchdachadh sÏos air a dhèanamh nas sÏmplidhe. Chaidh prògram bootstrap a chuir an gnÏomh, a thèid a chuir air bhog leis an kernel agus a bheir seachad tuilleadh luchdachadh de fhaidhlichean ELF, leithid am pròiseas init.
- Prògram à rdaichte air a chur ris gus taic a thoirt do phrògraman setuid leithid sudo.
- Gus cruthachadh agus stà ladh phròiseasan cÚl-fhiosrachaidh a dhèanamh nas sÏmplidhe, chaidh am pasgan crate redox-daemon a mholadh.
- Chaidh an siostam cruinneachaidh ath-dhealbhadh, ga dhèanamh comasach togail airson ailtireachd eadar-dhealaichte ann an aon chraobh stòr. Gus co-chruinneachadh diofar rèiteachaidhean a dhèanamh nas sĂŹmplidhe, thathas aâ moladh an sgriobt build.sh. Taic a bharrachd airson togail aâ cleachdadh an inneal podman. Tha co-chruinneachadh an kernel, bootloader agus initfs aonaichte le pacaidean eile.
- Chuir sinn rèiteachadh demo ris airson prògraman eisimpleir a thogail nach eil air an toirt a-steach don Ïomhaigh tòiseachaidh bunaiteach le à rainneachd ghrafaigeach.
- Chaidh taic airson smachd meud bathar-bog a chuir ris an fho-shiostam fuaim claisneachd.
- Drà ibhear a bharrachd airson chips fuaim stèidhichte air AC'97. Drà ibhear nas fheà rr airson sgoltagan Intel HD Audio.
- Driver a bharrachd airson IDE stiĂširiche.
- Taic nas fheĂ rr airson draibhearan NVMe.
- PCI nas fheĂ rr, PS/2, RTL8168, USB HID, draibhearan VESA.
- Chaidh am pròiseas stà laidh ath-dhealbhadh: tha an bootloader, bootstrap, kernel agus initfs a-nis suidhichte anns an eòlaire / boot.
- Tha an kernel air riaghladh cuimhne a dhèanamh nas sÏmplidhe agus air comas a chuir ris à iteachan seòlaidh a là imhseachadh bho Ïre an neach-cleachdaidh.
- Anns an t-slige grafaigeach Orbital, chaidh taic airson siostaman ioma-sgrĂšdaidh a chuir ris, chaidh giullachd cĂšrsair luchag a leasachadh, agus chaidh comharradh a chuir ris airson an tomhas-lĂŹonaidh atharrachadh. Tha comas aig aâ chlĂ r tagraidhean a roinn ann an roinnean.
Source: fosgailtenet.ru
