Famoahana ny rafitra fiasa Redox OS 0.8 nosoratana tamin'ny Rust

Navoaka ny famoahana ny rafitra fiasa Redox 0.8, novolavolaina tamin'ny fampiasana ny fiteny Rust sy ny foto-kevitra microkernel. Ny fivoaran'ny tetikasa dia zaraina amin'ny alΓ lan'ny lisansa MIT maimaim-poana. Ho an'ny fitiliana Redox OS, dia atolotra ny fananganana demo amin'ny 768 MB, ary koa ny sary miaraka amin'ny tontolo ara-tsary fototra (256 MB) ary fitaovana fampiononana ho an'ny rafitra mpizara (256 MB). Ny fivoriambe dia noforonina ho an'ny maritrano x86_64 ary azo alaina amin'ny rafitra misy UEFI sy BIOS. Ny sary demo, ankoatry ny tontolon'ny grafika Orbital, dia misy emulator DOSBox, lalao mifantina (DOOM, Neverball, Neverputt, sopwith, syobonaction), fampianarana, mpilalao mozika rodioplay, ary tonian-dahatsoratra Sodium.

Ny rafitra miasa dia mivoatra mifanaraka amin'ny filozofia Unix ary mindrana hevitra sasantsasany avy amin'ny SeL4, Minix ary Plan 9. Redox dia mampiasa ny foto-kevitra microkernel, izay tsy misy afa-tsy ny fifandraisana eo amin'ny fizotran'ny dingana sy ny fitantanana ny loharanon-karena dia omena amin'ny ambaratonga kernel, ary ny fiasa hafa rehetra dia apetraka. ao amin'ny tranomboky izay azo ampiasaina na kernel sy rindranasa mpampiasa. Ny mpamily rehetra dia mandeha amin'ny habaka mpampiasa amin'ny tontolo mitokana sandbox. Mba hifanaraka amin'ny rindranasa efa misy dia omena sosona POSIX manokana ahafahan'ny programa maro mandeha tsy misy port.

Ny rafitra dia mampihatra ny fitsipika "ny zava-drehetra dia URL". Ohatra, ny URL "log: //" dia azo ampiasaina amin'ny logging, "bus://" ho an'ny fifandraisana eo amin'ny dingana, "tcp://" ho an'ny fifandraisana amin'ny tambajotra, sns. Ny modules, izay azo ampiharina amin'ny maha mpamily, fanitarana kernel, ary fampiharana mahazatra, dia afaka misoratra anarana ny mpitantana URL azy manokana, ohatra, azonao atao ny manoratra module fidirana I/O ary mamatotra azy amin'ny URL "port_io: //", ary avy eo azonao ampiasaina izany hidirana amin'ny seranana 60 amin'ny fanokafana ny URL "port_io://60".

Ny tontolon'ny mpampiasa ao amin'ny Redox dia naorina manodidina ny akorandriaka an-tsary an'i Orbital (tsy afangaro amin'ny akora Orbital hafa izay mampiasa Qt sy Wayland) sy ny fitaovana OrbTk, izay manome API mitovy amin'ny Flutter, React ary Redux. Netsurf dia ampiasaina ho mpitety tranonkala. Ny tetikasa ihany koa dia mampivelatra ny mpitantana ny fonosana manokana, andiana fitaovana manara-penitra (binutils, coreutils, netutils, extrautils), ny shell ion command, ny tranomboky C standard relibc, ny tonian-dahatsoratra toy ny sodium vim, ny tamba-jotra, ary ny rakitra. rafitra. Apetraka amin'ny fiteny Toml ny fanamafisana.

Ny famoahana vaovao dia manohy miasa amin'ny fiantohana ny asa amin'ny fitaovana tena izy. Ho fanampin'ny maritrano x86_64, dia nampiana ny fahafahana miasa amin'ny rafitra 32-bit x86 (i686, Pentium II ary ny vaovao). Mizotra mankany amin'ny CPU ARM64 (aarch64). Ny fiasana amin'ny fitaovana tena ARM dia tsy mbola tohanana, fa azo atao ny mi-boot rehefa maka tahaka ny ARM64 amin'ny QEMU. Amin'ny alΓ lan'ny default dia alefa ny subsystem audio ary omena ny fanohanana voalohany ho an'ny fanamafisam-peo marobe (amin'ny rafitra misy framebuffer UEFI). Ny fitaovana tohanan'ny Redox OS dia misy AC'97 sy Intel HD Audio chips, famoahana sary amin'ny alΓ lan'ny VESA BIOS na UEFI GOP API, Ethernet (Intel 1/10 Gigabit Ethernet, Realtek RTL8168), fitaovana fampidirana (keyboard, totozy, touchpads) , SATA (AHCI, IDE) ary NVMe. Ny fanohanana ny Wi-Fi sy ny USB dia tsy mbola natao ho vonona (USB ihany no miasa amin'ny QEMU).

Fanavaozana hafa:

  • Sary natambatra ho an'ny rafitra BIOS sy EFI.
  • Nafindra tany amin'ny habaka mpampiasa ny fampiharana ny antson'ny rafitra clone sy exec.
  • Fomba fampidinana tsotsotra. Nampidirina ny programa bootstrap izay tantanan'ny kernel ary manome entana bebe kokoa ny rakitra ELF, toy ny dingana init.
  • Nampiana programa nisondrotra mba ahafahan'ny programa setuid miasa toy ny sudo.
  • Mba hanatsorana ny famoronana sy ny fametrahana ny fizotran'ny background, dia natolotra ny fonosana redox-daemon crate.
  • Ny rafitra fananganana dia novolavolaina, izay nahatonga ny fananganana ho an'ny maritrano samihafa amin'ny hazo loharano iray ihany. Mba hanatsorana ny fivorian'ny configurations samihafa dia aroso ny script build.sh. Fanampiana fanampiny amin'ny fananganana amin'ny alΓ lan'ny fitaovana podman. Ny fivorian'ny kernel, bootloader ary initfs dia mitambatra amin'ny fonosana hafa.
  • Nampiana rindrankajy demo ho an'ny fananganana programa santionany izay tsy tafiditra ao amin'ny sary boot base miaraka amin'ny tontolo sary.
  • Ny fanohanana ny fanaraha-maso ny volume programmatic dia nampiana tao amin'ny subsystem audiod audio.
  • Mpamily fanampiny ho an'ny poti-peo mifototra amin'ny AC'97. Mpamily nohatsaraina ho an'ny chips Intel HD Audio.
  • Nampiana mpamily ho an'ny IDE controllers.
  • Fanohanana nohatsaraina ho an'ny fiara NVMe.
  • Nohatsaraina PCI, PS/2, RTL8168, USB HID, VESA mpamily.
  • Nohavaozina ny fandaminana ny fizotran'ny fametrahana: ny bootloader, bootstrap, kernel ary initfs dia hita ao amin'ny lahatahiry / boot.
  • Ny kernel dia nanatsotra ny asa miaraka amin'ny fitadidiana, nanampy ny fahafahana manodinkodina ny habaka adiresy avy amin'ny haavon'ny mpampiasa.
  • Ny fanohanana ny rafitra fanaraha-maso maro dia nampiana tao amin'ny akorandriaka grafika Orbital, nohatsaraina ny fanodinana cursor totozy, ary nampiana famantarana hanovana ny feo. Ny menu dia manana fahafahana mizara ny rindranasa ho sokajy.

Source: opennet.ru

Add a comment