Redox 0.7 komt met prestatieverbeteringen, meer ondersteuning en meer

Na anderhalf jaar ontwikkeling, de release van de nieuwe versie van het Redox 0.7-besturingssysteem is aangekondigd, versie waarin de ontwikkeling zich al op echte hardware heeft gericht en waarmee grote verbeteringen zijn bereikt, onder meer door de unificatie van het opstartsysteem, prestatieverbeteringen.

Voor degenen die niet bekend zijn met Redox, ze moeten weten dat het besturingssysteem is ontwikkeld volgens de Unix-filosofie en leent enkele ideeën van SeL4, Minix en Plan 9.

redox maakt gebruik van het microkernel-concept, waarin communicatie tussen processen en resourcebeheer alleen op kernelniveau wordt geboden en alle andere functionaliteit in bibliotheken wordt geplaatst die zowel in de kernel als in gebruikerstoepassingen kunnen worden gebruikt.

alle controllers draaien in gebruikersruimte in geïsoleerde omgevingen. Voor compatibiliteit met bestaande applicaties is er een speciale POSIX-laag voorzien, zodat veel programma's zonder portering kunnen worden uitgevoerd.

Het systeem past het principe "alles is een URL" toe. De URL "log://" kan bijvoorbeeld worden gebruikt voor logboekregistratie, "bus://" voor communicatie tussen processen, "tcp://" voor netwerkcommunicatie, enz. Modules, die kunnen worden geïmplementeerd als stuurprogramma's, kernextensies en aangepaste toepassingen, kunnen hun eigen URL-handlers registreren; u kunt bijvoorbeeld een I/O-toegangsmodule schrijven en deze binden aan de "port_io://" URL, waarna u deze kunt gebruiken om toegang te krijgen tot poort 60 door de "port_io://60" URL te openen.

Belangrijkste nieuwigheden van Redox 0.7

Bij het voorbereiden van een nieuwe versie werd vooral gelet op het werken aan echte hardware, aangezien bootloader is volledig herschreven, dat de opstartcode op BIOS- en UEFI-systemen verenigt en voornamelijk in Rust is geschreven. Door de bootloader te wijzigen, is het aanbod aan ondersteunde hardware aanzienlijk uitgebreid.

In de kern, Naast het corrigeren van fouten, er is gewerkt aan het verbeteren van de prestaties en het uitbreiden van de hardwareondersteuning, reflectie (mapping) van al het fysieke geheugen is ook voorzien, het gebruik van recursieve geheugenpagina's is gestopt en de assembler-code in inline-inserts is herschreven om de compatibiliteit met toekomstige versies van de compiler te verbeteren.

De code om te werken met de ACPI AML (ACPI Machine Language)-specificatie - uefi.org is verplaatst van de kernel naar het acpid-achtergrondproces dat in de gebruikersruimte wordt uitgevoerd.

Het bestandssysteem RedoxFS is herschreven en gewijzigd om het CoW-mechanisme te gebruiken (Kopiëren op schrijven), waarin de wijzigingen de informatie niet overschrijven, ze worden eerder opgeslagen op een nieuwe locatie, waardoor een aanzienlijke verhoging van de betrouwbaarheid kon worden bereikt. Van de nieuwe functies van RedoxFS, de ondersteuning voor transactie-updates, gegevensversleuteling met behulp van het AES-algoritme, evenals gegevens- en metadatabeveiliging met digitale handtekeningen. Het delen van FS-code in systeem en bootloader is voorzien.

Voortdurende verbetering van de Relibc standaard C-bibliotheek ontwikkeld door het project, die niet alleen op Redox kan werken, maar ook op distributies op basis van de Linux-kernel. De wijzigingen maakten het gemakkelijker om verschillende programma's naar Redox te migreren en losten problemen op met veel programma's en bibliotheken die in de C-taal waren geschreven.

A is voorbereid versie van de rustc-compiler die op Redox kan draaien. Van de rest van de taken vallen de prestatie-optimalisatie en de aanpassing van de load package manager aan het werken in de Redox-omgeving op.

Van de andere veranderingen die opvallen:

  • Eerste ondersteuning toegevoegd voor de AArch64-architectuur.
  • Gewijzigd om alle bestandspaden in UTF-8-codering te verwerken.
  • De inhoud van Initfs is verplaatst naar een nieuw bestand, waardoor het inpakken eenvoudiger wordt.

Tenslotte Als u er meer over wilt weten, u kunt de details in het volgende link.

Redox-besturingssysteem downloaden

Voor degenen die geïnteresseerd zijn om Redox OS uit te proberen, moeten ze weten dat installatie en live-images, 75 MB groot, worden aangeboden. De builds zijn gebouwd voor de x86_64-architectuur en zijn beschikbaar voor systemen met UEFI en BIOS.

De downloadlink is deze.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.