Redox 0.7 kommer med ytelsesforbedringer, økt støtte og mer

Etter halvannet år med utvikling, utgivelsen av den nye versjonen av Redox 0.7-operativsystemet ble annonsert, versjon der utviklingen allerede har fokusert på ekte maskinvare og som har oppnådd store forbedringer, fra forening av oppstartssystemet, ytelsesforbedringer, blant annet.

For de som ikke er kjent med Redox, bør de vite at operativsystemet er utviklet i henhold til Unix-filosofien og låner noen ideer fra SeL4, Minix og Plan 9.

Redox bruker mikrokjernekonseptet, der kommunikasjon mellom prosesser og ressursstyring kun tilbys på kjernenivå, og all annen funksjonalitet er plassert i biblioteker som kan brukes både i kjernen og i brukerapplikasjoner.

Alle kontrollere kjører i brukerrom i isolerte miljøer. For kompatibilitet med eksisterende applikasjoner er det gitt et spesielt POSIX-lag som lar mange programmer kjøre uten portering.

Systemet bruker "alt er en URL"-prinsippet. For eksempel kan URLen "log://" brukes til logging, "bus://" for kommunikasjon mellom prosesser, "tcp://" for nettverkskommunikasjon, etc. Moduler, som kan implementeres som drivere, kjerneutvidelser og tilpassede applikasjoner, kan registrere sine egne URL-behandlere; for eksempel kan du skrive en I/O-tilgangsmodul og binde den til "port_io://" URL, hvoretter du kan bruke den til å få tilgang til port 60 ved å åpne "port_io://60" URL.

Hovednyhetene til Redox 0.7

Når du utarbeidet en ny versjon, ble hovedoppmerksomheten lagt på å sikre arbeid på ekte maskinvare, siden bootloader har blitt fullstendig omskrevet, som forener oppstartskoden på BIOS- og UEFI-systemer og er primært skrevet i Rust. Endring av bootloader har utvidet utvalget av støttet maskinvare betydelig.

I kjernen, I tillegg til å rette feil, arbeid har blitt gjort for å forbedre ytelsen og utvide maskinvarestøtten, refleksjon (kartlegging) av alt fysisk minne er også gitt, bruken av rekursive minnesider stoppes, og assemblerkoden i inline-innlegg er skrevet om for å forbedre kompatibiliteten med fremtidige versjoner av kompilatoren.

Koden for å fungere med ACPI AML (ACPI Machine Language)-spesifikasjonen – uefi.org har blitt flyttet fra kjernen til acpid-bakgrunnsprosessen som kjører i brukerområdet.

Filsystemet RedoxFS ble skrevet om og endret til å bruke CoW-mekanismen (Kopier-på-skriv), der endringene ikke overskriver informasjonen, snarere lagres de på et nytt sted, noe som gjorde det mulig å oppnå en betydelig økning i pålitelighet. Av de nye funksjonene til RedoxFS er støtte for transaksjonsoppdateringer, datakryptering ved hjelp av AES-algoritmen, samt data- og metadatasikkerhet med digitale signaturer. Deling av FS-kode i system og bootloader er gitt.

Fortsatt forbedring av Relibc standard C-bibliotek utviklet av prosjektet, som ikke bare kan fungere på Redox, men også på distribusjoner basert på Linux-kjernen. Endringene gjorde det lettere å migrere flere programmer til Redox og løste problemer med mange programmer og biblioteker skrevet på C-språket.

A er utarbeidet versjon av rustc-kompilatoren som kan kjøres på Redox. Av resten av oppgavene skiller ytelsesoptimaliseringen og tilpasningen av lastpakkebehandleren seg ut i Redox-miljøet.

Av de andre endringene som skiller seg ut:

  • Lagt til innledende støtte for AArch64-arkitekturen.
  • Endret for å behandle alle filbaner i UTF-8-koding.
  • Innholdet i Initfs har blitt flyttet til en ny fil, noe som gjør pakking enklere.

Endelig, Hvis du er interessert i å vite mer om det, kan du sjekke detaljene i følgende lenke.

Last ned Redox OS

For de som er interessert i å kunne prøve Redox OS, bør de vite at installasjon og levende bilder, 75 MB i størrelse, tilbys. Byggene er bygget for x86_64-arkitekturen og er tilgjengelige for systemer med UEFI og BIOS.

Nedlastingskoblingen er dette.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.