Dumating ang Redox 0.7 na may mga pagpapahusay sa pagganap, pinataas na suporta at higit pa

Pagkatapos ng isang taon at kalahati ng pag-unlad, ang paglabas ng bagong bersyon ng Redox 0.7 operating system ay inihayag, bersyon kung saan ang pag-unlad ay nakatuon na sa totoong hardware at kung saan nakamit ang mahusay na mga pagpapabuti, mula sa pag-iisa ng boot system, mga pagpapabuti sa pagganap, bukod sa iba pang mga bagay.

Para sa mga hindi pamilyar sa Redox, dapat nilang malaman na ang operating system ay binuo ayon sa pilosopiya ng Unix at humiram ng ilang ideya mula sa SeL4, Minix at Plan 9.

redox gumagamit ng konsepto ng microkernel, kung saan ang interprocess na komunikasyon at pamamahala ng mapagkukunan ay ibinibigay lamang sa antas ng kernel, at lahat ng iba pang functionality ay inilalagay sa mga aklatan na maaaring magamit pareho sa kernel at sa mga application ng user.

Lahat ang mga controller ay tumatakbo sa espasyo ng gumagamit sa mga nakahiwalay na kapaligiran. Para sa pagiging tugma sa mga umiiral na application, isang espesyal na layer ng POSIX ang ibinigay upang payagan ang maraming mga programa na tumakbo nang walang porting.

Inilalapat ng system ang prinsipyong "lahat ng bagay ay isang URL." Halimbawa, maaaring gamitin ang URL na "log://" para sa pag-log, "bus://" para sa inter-process na komunikasyon, "tcp://" para sa komunikasyon sa network, atbp. Ang mga module, na maaaring ipatupad bilang mga driver, pangunahing extension, at custom na application, ay maaaring magparehistro ng kanilang sariling mga humahawak ng URL; halimbawa, maaari kang magsulat ng I/O access module at itali ito sa "port_io://" URL, pagkatapos nito ay magagamit mo ito upang ma-access ang port 60 sa pamamagitan ng pagbubukas ng "port_io://60" URL.

Pangunahing mga novelty ng Redox 0.7

Kapag naghahanda ng isang bagong bersyon, ang pangunahing pansin ay binayaran sa pagtiyak ng trabaho sa totoong hardware, dahil Ang bootloader ay ganap na muling naisulat, na pinag-iisa ang boot code sa BIOS at UEFI system at pangunahing nakasulat sa Rust. Ang pagpapalit ng bootloader ay makabuluhang pinalawak ang hanay ng suportadong hardware.

Sa kernel, Bilang karagdagan sa pagwawasto ng mga pagkakamali, ang trabaho ay ginawa upang mapabuti ang pagganap at palawakin ang suporta sa hardware, Ang pagmuni-muni (mapping) ng lahat ng pisikal na memorya ay ibinibigay din, ang paggamit ng mga recursive na pahina ng memorya ay itinigil, at ang assembler code sa mga inline na pagsingit ay muling isinulat upang mapabuti ang pagiging tugma sa mga hinaharap na bersyon ng compiler.

Ang code upang gumana sa detalye ng ACPI AML (ACPI Machine Language) – ang uefi.org ay inilipat mula sa kernel patungo sa proseso ng background ng acpid na tumatakbo sa espasyo ng gumagamit.

Ang sistema ng file Ang RedoxFS ay muling isinulat at binago upang magamit ang mekanismo ng CoW (Copy-on-Write), kung saan hindi na-overwrite ng mga pagbabago ang impormasyon, sa halip, sila ay nai-save sa isang bagong lokasyon, na naging posible upang makamit ang isang makabuluhang pagtaas sa pagiging maaasahan. Sa mga bagong feature ng RedoxFS, ang suporta para sa mga transactional update, data encryption gamit ang algorithm ng AES, pati na rin ang seguridad ng data at metadata na may mga digital na lagda. Ang pagbabahagi ng FS code sa system at bootloader ay ibinigay.

Patuloy na pagpapahusay ng Relibc standard C library binuo ng proyekto, na maaaring gumana hindi lamang sa Redox, kundi pati na rin sa mga distribusyon batay sa Linux kernel. Ang mga pagbabago ay nagpadali sa paglipat ng ilang mga programa sa Redox at nalutas ang mga problema sa maraming mga programa at aklatan na nakasulat sa wikang C.

A ay inihanda bersyon ng rustc compiler na maaaring tumakbo sa Redox. Sa iba pang mga gawain, kapansin-pansin ang pag-optimize ng pagganap at ang adaptasyon ng manager ng load package para magtrabaho sa kapaligiran ng Redox.

Sa iba pang mga pagbabago matindi yan:

  • Nagdagdag ng paunang suporta para sa arkitektura ng AArch64.
  • Binago upang iproseso ang lahat ng mga path ng file sa pag-encode ng UTF-8.
  • Ang mga nilalaman ng Initfs ay inilipat sa isang bagong file, na ginagawang mas madali ang packaging.

Sa wakas, Kung interesado kang malaman ang tungkol dito, maaari mong suriin ang mga detalye sa sumusunod na link.

I-download ang Redox OS

Para sa mga interesadong subukan ang Redox OS, dapat nilang malaman na ang pag-install at mga live na larawan, 75 MB ang laki, ay inaalok. Ang mga build ay binuo para sa x86_64 architecture at magagamit para sa mga system na may UEFI at BIOS.

Ang link sa pag-download ay ito.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.