Stiže ToaruOS 2.1, neovisni OS napisan od nule

Toaru OS

ToaruOS je "puni" operativni sustav za x86-64 računala i eksperimentalnu podršku za ARMv8.

Krajem prošle godine podijelio sam ovdje na blogu vijest o lansiranju operativnog sustava koji je privukao pozornost mnogih, ovaj sustav nosi naziv ToaruOS, da je zanimljivost ovog OS-a da je napisan ispočetka i opremljen vlastitim kernelom, boot loader, standardna C biblioteka, upravitelj paketa, komponente korisničkog prostora i grafičko sučelje sa složenim upraviteljem prozora.

U početku je projekt razvijen na Sveučilištu Illinois kao istraživački rad na području stvaranja novih kompozitnih grafičkih sučelja, ali je kasnije transformiran u samostalni operativni sustav.

O ToaruOS-u

U srcu ToaruOS postoji kernel koji koristi hibridnu modularnu arhitekturu koji kombinira monolitnu bazu i sredstva za korištenje modula koji se mogu učitavati, na način na koji su dizajnirani većina dostupnih upravljačkih programa uređaja, kao što su kontroleri diska, datotečni sustav, tipkovnica, miš, mrežne kartice, zvučni čipovi i dodaci za VirtualBox goste.

Kernel podržava Unix niti, TTY, virtualni datotečni sustav, /proc pseudo datotečni sustav, višenitnost, IPC, ramdisk, ptrace, zajednička memorija, višezadaćnost i druge uobičajene značajke.

Sustav opremljen je kompozitnim upraviteljem prozora, podržava dinamički povezane izvršne datoteke u ELF formatu, multitasking, grafički stog, može pokrenuti Python 3 i GCC. ext2 se koristi kao datotečni sustav. Bootloader je kompatibilan s BIOS-om i EFI-jem. Mrežni stog omogućuje API-je utičnica u BSD stilu i podržava mrežna sučelja, uključujući povratnu petlju.

izvornih aplikacija ističe vi type editor bim koda, koji se posljednjih nekoliko godina koristi za razvoj aplikacija specifičnih za ToaruOS kao što su upravitelj datotekama, emulator terminala, grafički panel s podrškom za widgete, upravitelj paketa, kao i biblioteke za podržane slike (PNG, JPEG) i TrueType fontove.

Za ToaruOS programe poput Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulator, Bochs, Itd

Glavni noviteti ToaruOS 2.1

Izdanje nove verzije Toaru OS 2.1 verzija u kojoj dodana početna podrška za AArch64 arhitekturu (ARMv8), uključujući eksperimentalnu mogućnost korištenja ToaruOS-a na ploči Raspberry Pi 400 i u QEMU emulatoru.

Druga promjena koja se ističe je ta obrada i prosljeđivanje signala procesima je redizajnirana u korisničkom prostoru, plus pozivi na sigaction, sigprocmask, sigwait i sigsuspend su implementirani.

Osim toga, poboljšano je upravljanje memorijom u korisničkom prostoru, kao i renderiranje mrežnog stoga i terminala, implementirano je lijeno renderiranje i dodana je predmemorija glifa za TrueType fontove.

Dodani su i mehanizmi za podešavanje sata, uključujući sistemski poziv settimeofday i proširene mogućnosti uslužnog programa za datum.

Od ostalih noviteta koji se ističu u ovoj nova verzija:

  • Dodan munmap sistemski poziv.
  • Kompozitni upravitelj ima efekt zamućenja i redizajniranu obradu događaja kada se promijeni veličina prozora.
  • Podrška za konfiguriranje IPv4 adresa i konfiguracije usmjeravanja dodana je uslužnom programu ifconfig. Podrška za ICMP utičnicu.
  • Dodana podrška za funkciju recvfrom za UDP i ICMP utičnice.
  • Dodana je mogućnost rada s USB tipkovnicama u bootloaderu.
  • U kontekstni izbornik upravitelja datotekama dodana je stavka za brisanje datoteka.
  • Poboljšan prikaz grafike na monitoru sustava.
  • Dodan uslužni program grep s podrškom za regularne izraze.
  • Poboljšan izlaz naredbe ps (dodani stupci).

Konačno, ako vas zanima više o tome, trebali biste znati da je kod projekta napisan u C-u i distribuira se pod BSD licencom, također možete pogledati detalje U sljedećem linku.

Preuzmite i nabavite ToaruOS 2.1

Za one koji su zainteresirani za testiranje ove nove verzije, pripremio je live image za preuzimanje, veličine 14,4 MB, koji se može testirati u QEMU, VMware ili VirtualBox.

Poveznica Je li ovo.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.