Arriba ToaruOS 2.1, l'OS independent escrit des de zero

ToaruOS

ToaruOS és un sistema operatiu complet per a PC x86-64 i suport experimental per a ARMv8.

A finals de l'any passat vaig compartir aquí al bloc la notícia del llançament d'un sistema operatiu que crido l'atenció de molts, aquest sistema té el nom de ToaruOS, que el que és interessant d'aquest OS és que està escrit des de zero i proveït amb el seu propi nucli, carregador d'arrencada, biblioteca estàndard, administrador de paquets, components d'espai d'usuari i una interfície gràfica amb un administrador de finestres compost.

Inicialment, el projecte es va desenvolupar a la Universitat d'Illinois com un treball de recerca en el camp de la creació de noves interfícies gràfiques compostes, però després es va transformar en un sistema operatiu independent.

Sobre ToaruOS

Al cor de ToaruOS hi ha un nucli que utilitza una arquitectura modular híbrida que combina una base monolítica i mitjans per utilitzar mòduls carregables, en la manera com es dissenyen la majoria dels controladors de dispositius disponibles, com a controladors de disc, sistema d'arxius, teclat, ratolí, targetes de xarxa, xips de so i complements per a convidats de VirtualBox.

El nucli és compatible amb subprocessos de Unix, TTY, sistema de fitxers virtual, sistema de pseudo fitxers /proc, subprocessos múltiples, IPC, ramdisk, ptrace, memòria compartida, multitasca i altres característiques comunes.

el sistema està equipat amb un administrador de finestres compost, admet fitxers executables vinculats dinàmicament en format ELF, multitasca, una pila de gràfics, pot executar Python 3 i GCC. ext2 s'usa com a sistema de fitxers. El carregador és compatible amb BIOS i EFI. La pila de xarxa permet API de socket destil BSD i admet interfícies de xarxa, inclòs el bucle invertit.

De les aplicacions natives destaca el editor de codi Bim tipus Vi, que s'ha utilitzat durant els darrers anys per desenvolupar aplicacions específiques de ToaruOS com un administrador d'arxius, un emulador de terminal, un panell gràfic amb suport per a widgets, un administrador de paquets, així com biblioteques per a imatges compatibles (PNG, JPEG) i fonts TrueType.

Per a ToaruOS s'han portat programes com Vim, GCC, Binutils, FreeType, MuPDF, SDL, Caire, Doom, Quake, emulador de Super Nintendo, Bochs, Etc

Principals novetats de ToaruOS 2.1

S'ha donat a conèixer el llançament de la nova versió de ToaruOS 2.1 versió en la qual es va afegir suport inicial per a l'arquitectura AArch64 (ARMv8), inclosa la capacitat experimental d'usar ToaruOS a la placa Raspberry Pi 400 ia l'emulador QEMU.

Un altre dels canvis que es destaca és que s'ha redissenyat el processament i el pas de senyals a processos a l'espai de l'usuari, a més que es van implementar trucades a sigaction, sigprocmask, sigwait i sigsuspend.

A més d'això la gestió de memòria ha estat millorada a l'espai d'usuari, així com també la Pila de xarxa i la representació del terminal, es va implementar la representació diferida i es va afegir un caixet de glifs per a les fonts TrueType.

També s'han afegit mecanismes per configurar el rellotge, inclosa la trucada al sistema settimeofday i capacitats ampliades de la utilitat de data.

De les altres novetats que se'n destaquen nova versió:

  • S'ha afegit la trucada al sistema munmap.
  • L'administrador compost té un efecte de desenfocament i un maneig d'esdeveniments redissenyat quan es canvia la mida de la finestra.
  • S'ha afegit suport per configurar adreces IPv4 i configuracions d'encaminament a la utilitat ifconfig. Compatibilitat amb connectors ICMP.
  • S'ha afegit suport per a la funció recvfrom per a sockets UDP i ICMP.
  • S'ha afegit la capacitat de treballar amb teclats USB al gestor d'arrencada.
  • S'ha afegit un element per eliminar fitxers al menú contextual de l'administrador de fitxers.
  • Visualització millorada de gràfics al monitor del sistema.
  • S'ha afegit la utilitat grep amb suport per a expressions regulars.
  • Sortida millorada de l'ordre ps (columnes addicionals agregades).

Finalment si estàs interessat a poder conèixer-ne més, has de saber que el codi del projecte està escrit en C i es distribueix sota la llicència BSD, de la mateixa manera pots consultar els detalls en el següent enllaç.

Descarregar i obtenir ToaruOS 2.1

Per als interessats a provar aquesta nova versió, ha preparat una imatge en viu per a baixar, de 14,4 MB de mida, que es pot provar en QEMU, VMware o VirtualBox.

l'enllaç és aquest.


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa aquí.

Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.