ToaruOS 2.1 arriveert, het onafhankelijke besturingssysteem dat helemaal opnieuw is geschreven

Toaru OS

ToaruOS is een "volledig" besturingssysteem voor x86-64 pc's en experimentele ondersteuning voor ARMv8.

Eind vorig jaar deelde ik hier op de blog het nieuws van de lancering van een besturingssysteem dat de aandacht van velen trok, dit systeem heeft de naam ToaruOS, dat het interessante aan dit besturingssysteem is dat het helemaal opnieuw geschreven en voorzien van een eigen kernel, bootloader, standaard C-bibliotheek, pakketbeheerder, gebruikersruimtecomponenten en een grafische interface met een samengestelde vensterbeheerder.

Aanvankelijk werd het project ontwikkeld aan de Universiteit van Illinois als onderzoekswerk op het gebied van het creëren van nieuwe samengestelde grafische interfaces, maar later werd het omgevormd tot een onafhankelijk besturingssysteem.

Over ToaruOS

In het hart van ToaruOS is er een kernel die een hybride modulaire architectuur gebruikt die een monolithische basis combineert en middelen om laadbare modules te gebruiken, op de manier waarop de meeste beschikbare apparaatstuurprogramma's zijn ontworpen, zoals schijfcontrollers, bestandssysteem, toetsenbord, muis, netwerkkaarten, geluidschips en plug-ins voor VirtualBox-gasten.

De kernel ondersteunt Unix-threads, TTY, virtueel bestandssysteem, /proc pseudo-bestandssysteem, multithreading, IPC, ramdisk, ptrace, gedeeld geheugen, multitasking en andere veelvoorkomende functies.

Het systeem is uitgerust met een samengestelde venstermanager, ondersteunt dynamisch gekoppelde uitvoerbare bestanden in ELF-indeling, multitasking, een grafische stapel, kan Python 3 en GCC uitvoeren. ext2 wordt gebruikt als het bestandssysteem. De bootloader is compatibel met BIOS en EFI. De netwerkstack maakt socket-API's in BSD-stijl mogelijk en ondersteunt netwerkinterfaces, inclusief loopback.

van native applicaties markeert de vi type bim code-editor, die de afgelopen jaren is gebruikt om ToaruOS-specifieke applicaties te ontwikkelen, zoals een bestandsbeheerder, een terminalemulator, een grafisch paneel met ondersteuning voor widgets, een pakketbeheerder, evenals bibliotheken voor ondersteunde afbeeldingen (PNG, JPEG) en TrueType-lettertypen.

Voor ToaruOS-programma's zoals Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo-emulator, Bochs, Etc.

Belangrijkste nieuwigheden van ToaruOS 2.1

De release van de nieuwe versie van Toaru OS 2.1 versie waarin initiële ondersteuning toegevoegd voor de AArch64-architectuur (ARMv8), inclusief de experimentele mogelijkheid om ToaruOS op het bord te gebruiken Raspberry Pi 400 en in de QEMU-emulator.

Een andere opvallende verandering is dat de verwerking en het doorgeven van signalen aan processen is opnieuw ontworpen in gebruikersruimte, plus calls to sigaction, sigprocmask, sigwait en sigsuspend zijn geïmplementeerd.

Daarnaast is het geheugenbeheer in de gebruikersruimte verbeterd, evenals de netwerkstack en terminalweergave, is luie weergave geïmplementeerd en is er een glyph-cache voor TrueType-lettertypen toegevoegd.

Mechanismen voor het instellen van de klok zijn ook toegevoegd, waaronder de settimeofday-systeemaanroep en uitgebreide mogelijkheden van het datumhulpprogramma.

Van de andere nieuwigheden die hierin opvallen nieuwe versie:

  • Munmap-systeemaanroep toegevoegd.
  • De composietmanager heeft een vervagingseffect en herontworpen gebeurtenisafhandeling wanneer het formaat van het venster wordt gewijzigd.
  • Ondersteuning voor het configureren van IPv4-adressen en routeringsconfiguraties is toegevoegd aan het ifconfig-hulpprogramma. Ondersteuning voor ICMP-sockets.
  • Ondersteuning toegevoegd voor de recvfrom-functie voor UDP- en ICMP-sockets.
  • De mogelijkheid toegevoegd om met USB-toetsenborden te werken in de bootloader.
  • Een item om bestanden te verwijderen is toegevoegd aan het contextmenu van de bestandsbeheerder.
  • Verbeterde weergave van afbeeldingen op de systeemmonitor.
  • Toegevoegd grep-hulpprogramma met ondersteuning voor reguliere expressies.
  • Verbeterde uitvoer van ps-opdrachten (extra kolommen toegevoegd).

Ten slotte, als u er meer over wilt weten, moet u weten dat de code van het project is geschreven in C en wordt verspreid onder de BSD-licentie, u kunt ook de details raadplegen In de volgende link.

Download en ontvang ToaruOS 2.1

Voor degenen die geïnteresseerd zijn in het testen van deze nieuwe versie, heeft het een live-image voorbereid om te downloaden, 14,4 MB groot, dat kan worden getest in QEMU, VMware of VirtualBox.

De link is dit.


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.