Stiže ToaruOS 2.1, nezavisni OS napisan od nule

Toaru OS

ToaruOS je "pun" operativni sistem za x86-64 računare i eksperimentalnu podršku za ARMv8.

Krajem prošle godine sam ovdje na blogu podijelio vijest o lansiranju operativnog sistema koji je privukao pažnju mnogih, ovaj sistem nosi ime ToaruOS, da je zanimljivost ovog OS-a to što je napisan od nule i opremljen vlastitim kernelom, boot loader, standardna C biblioteka, menadžer paketa, komponente korisničkog prostora i grafički interfejs sa kompozitnim menadžerom prozora.

U početku je projekat razvijen na Univerzitetu Ilinois kao istraživački rad u oblasti kreiranja novih kompozitnih grafičkih interfejsa, ali je kasnije transformisan u nezavisni operativni sistem.

O ToaruOS-u

U srcu ToaruOS postoji kernel koji koristi hibridnu modularnu arhitekturu koji kombinuje monolitnu osnovu i sredstva za korišćenje učitavih modula, na način na koji je dizajnirana većina dostupnih drajvera uređaja, kao što su kontroleri diskova, sistem datoteka, tastatura, miš, mrežne kartice, zvučni čipovi i dodaci za goste VirtualBox-a.

Kernel podržava Unix niti, TTY, virtuelni sistem datoteka, /proc pseudo sistem datoteka, multithreading, IPC, ramdisk, ptrace, zajednička memorija, multitasking i druge uobičajene karakteristike.

Sistem je opremljen kompozitnim prozor menadžerom, 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 sistem datoteka. Bootloader je kompatibilan sa BIOS-om i EFI. Mrežni stog omogućava API-je socketa u BSD stilu i podržava mrežna sučelja, uključujući povratnu petlju.

izvornih aplikacija ističe vi upišite bim editor koda, koji se koristio posljednjih nekoliko godina za razvoj aplikacija specifičnih za ToaruOS kao što su upravitelj datoteka, emulator terminala, grafički panel sa podrškom za widgete, menadžer 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

Glavne novine ToaruOS-a 2.1

Izdavanje 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 iu QEMU emulatoru.

Druga promjena koja se ističe je ta obrada i prosleđivanje signala procesima je redizajnirano 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 mrežni stog i terminalsko renderiranje, implementirano je lijeno renderiranje i dodat je keš glifova za TrueType fontove.

Dodati 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 u ovome ističu nova verzija:

  • Dodan sistemski poziv munmap.
  • Kompozitni menadžer ima efekat zamućenja i redizajnirano rukovanje događajima kada se promeni veličina prozora.
  • Podrška za konfiguriranje IPv4 adresa i konfiguracija usmjeravanja je dodana u pomoćni program ifconfig. Podrška za ICMP socket.
  • Dodata podrška za recvfrom funkciju za UDP i ICMP utičnice.
  • Dodata mogućnost rada sa USB tastaturama u bootloaderu.
  • Stavka za brisanje datoteka je dodana u kontekstni meni upravitelja datotekama.
  • Poboljšan prikaz grafike na sistemskom monitoru.
  • Dodat grep uslužni program sa podrškom za regularne izraze.
  • Poboljšan izlaz komande ps (dodate su dodatne kolone).

Konačno, ako ste zainteresirani da saznate više o tome, trebali biste znati da je kod projekta napisan na C i distribuira se pod BSD licencom, možete pogledati i detalje Na sledećem linku.

Preuzmite i preuzmite ToaruOS 2.1

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

Link je li ovo.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.