Sosește ToaruOS 2.1, sistemul de operare independent scris de la zero

Toaru OS

ToaruOS este un sistem de operare „complet” pentru PC-uri x86-64 și suport experimental pentru ARMv8.

La sfârșitul anului trecut am împărtășit aici pe blog vestea lansării unui sistem de operare care a atras atenția multora, acest sistem poartă numele de ToaruOS, că lucrul interesant la acest OS este că este scris de la zero și prevăzut cu propriul nucleu, încărcător de pornire, bibliotecă C standard, manager de pachete, componente ale spațiului utilizator și o interfață grafică cu un manager de ferestre compus.

Inițial, proiectul a fost dezvoltat la Universitatea din Illinois ca o lucrare de cercetare în domeniul creării de noi interfețe grafice compozite, dar ulterior a fost transformat într-un sistem de operare independent.

Despre ToaruOS

În inima ToaruOS există un nucleu care folosește o arhitectură modulară hibridă care combină o bază monolitică și înseamnă utilizarea modulelor încărcabile, în modul în care sunt proiectate majoritatea driverelor de dispozitiv disponibile, cum ar fi controlere de disc, sistem de fișiere, tastatură, mouse, plăci de rețea, cipuri de sunet și plug-in-uri pentru oaspeții VirtualBox.

Nucleul acceptă fire Unix, TTY, sistem de fișiere virtual, /proc pseudo sistem de fișiere, multithreading, IPC, ramdisk, ptrace, memorie partajată, multitasking și alte caracteristici comune.

Sistemul este echipat cu un manager de ferestre compozit, acceptă fișiere executabile legate dinamic în format ELF, multitasking, o stivă grafică, poate rula Python 3 și GCC. ext2 este folosit ca sistem de fișiere. Bootloader-ul este compatibil cu BIOS și EFI. Stack-ul de rețea permite API-uri socket în stil BSD și acceptă interfețe de rețea, inclusiv loopback.

a aplicațiilor native evidențiază vi tip editor de cod bim, care a fost folosit în ultimii ani pentru a dezvolta aplicații specifice ToaruOS, cum ar fi un manager de fișiere, un emulator de terminal, un panou grafic cu suport pentru widget-uri, un manager de pachete, precum și biblioteci pentru imagini acceptate (PNG, JPEG) și fonturi TrueType.

Pentru programele ToaruOS precum Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, emulator Super Nintendo, Bochs, Etc

Principalele noutăți ale ToaruOS 2.1

Lansarea noii versiuni de Toaru OS 2.1 versiune în care a adăugat suport inițial pentru arhitectura AArch64 (ARMv8), inclusiv capacitatea experimentală de a utiliza ToaruOS pe placă Raspberry Pi 400 și în emulatorul QEMU.

O altă schimbare care iese în evidență este că procesarea și transmiterea semnalelor către procese a fost reproiectată în spațiul utilizatorului, plus apelurile la sigaction, sigprocmask, sigwait și sigsuspend au fost implementate.

În plus, gestionarea memoriei a fost îmbunătățită în spațiul utilizatorului, precum și redarea stivei de rețea și a terminalului, a fost implementată randarea leneșă și a fost adăugat un cache pentru fonturile TrueType.

Au fost adăugate și mecanisme de setare a ceasului, inclusiv apelul de sistem settimeofday și capacitățile extinse ale utilitarului pentru dată.

Dintre celelalte noutăți care ies în evidență în asta versiune noua:

  • Adăugat apel de sistem munmap.
  • Managerul compozit are un efect de estompare și gestionarea evenimentelor reproiectate atunci când fereastra este redimensionată.
  • Suport pentru configurarea adreselor IPv4 și a configurațiilor de rutare a fost adăugat la utilitarul ifconfig. Suport socket ICMP.
  • S-a adăugat suport pentru funcția recvfrom pentru socket-urile UDP și ICMP.
  • S-a adăugat posibilitatea de a lucra cu tastaturi USB în bootloader.
  • Un element pentru ștergerea fișierelor a fost adăugat în meniul contextual al managerului de fișiere.
  • Afișare îmbunătățită a graficelor pe monitorul sistemului.
  • S-a adăugat utilitarul grep cu suport pentru expresii regulate.
  • Ieșire de comandă ps îmbunătățită (adăugate coloane suplimentare).

În fine, dacă ești interesat să afli mai multe despre el, trebuie să știi că codul proiectului este scris în C și este distribuit sub licență BSD, poți consulta și detaliile În următorul link.

Descărcați și obțineți ToaruOS 2.1

Pentru cei interesați să testeze această nouă versiune, a pregătit pentru descărcare o imagine live, de 14,4 MB, care poate fi testată în QEMU, VMware sau VirtualBox.

Link-ul este acesta.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.