Atkeliauja ToaruOS 2.1, nepriklausoma OS, parašyta nuo nulio

Toaru OS

„ToaruOS“ yra „visa“ operacinė sistema, skirta x86-64 kompiuteriams ir eksperimentinis ARMv8 palaikymas.

Praėjusių metų pabaigoje čia, tinklaraštyje, pasidalinau žinia apie daugelio dėmesį patraukusios operacinės sistemos paleidimą, ši sistema turi ToaruOS pavadinimą, kad įdomiausia šioje OS yra tai, kad parašytas nuo nulio ir aprūpintas savo branduoliu, įkrovos įkroviklis, standartinė C biblioteka, paketų tvarkyklė, vartotojo erdvės komponentai ir grafinė sąsaja su sudėtine langų tvarkykle.

Iš pradžių projektas buvo kuriamas Ilinojaus universitete kaip tiriamasis darbas naujų sudėtinių grafinių sąsajų kūrimo srityje, tačiau vėliau jis buvo transformuotas į nepriklausomą operacinę sistemą.

Apie ToaruOS

Širdyje „ToaruOS“ yra branduolys, kuriame naudojama hibridinė modulinė architektūra kuri apjungia monolitinę bazę ir įkeliamų modulių naudojimo būdus taip, kaip suprojektuotos dauguma turimų įrenginių tvarkyklių, tokių kaip disko valdikliai, failų sistema, klaviatūra, pelė, tinklo plokštės, garso lustai ir papildiniai VirtualBox svečiams.

Branduolys palaiko Unix gijas, TTY, virtualioji failų sistema, /proc pseudo failų sistema, daugiagija, IPC, ramdisk, ptrace, bendra atmintis, kelių užduočių atlikimas ir kitos bendros funkcijos.

Sistema yra įrengta sudėtinė langų tvarkyklė, palaiko dinamiškai susietus vykdomuosius failus ELF formatu, daugiafunkcinis darbas, grafikos kaminas, gali paleisti Python 3 ir GCC. ext2 naudojamas kaip failų sistema. Įkrovos įkroviklis yra suderinamas su BIOS ir EFI. Tinklo dėklas įgalina BSD stiliaus lizdų API ir palaiko tinklo sąsajas, įskaitant grįžtamąjį ryšį.

vietinių programų pabrėžia vi tipo bim kodo rengyklė, kuris pastaruosius kelerius metus buvo naudojamas kuriant ToaruOS specifines programas, tokias kaip failų tvarkyklė, terminalo emuliatorius, grafinis skydelis su valdiklių palaikymu, paketų tvarkyklė, taip pat palaikomų vaizdų (PNG, JPEG) ir „TrueType“ šriftų bibliotekos.

ToaruOS programoms, pvz Vim, GCC, Binutils, FreeType, MuPDF, SDL, Kairas, Doom, Quake, Super Nintendo emuliatorius, BochsIr tt

Pagrindinės ToaruOS 2.1 naujovės

Naujos versijos išleidimas Toaru OS 2.1 versija, kurioje pridėtas pradinis AArch64 architektūros palaikymas (ARMv8), įskaitant eksperimentinę galimybę naudoti ToaruOS lentoje Raspberry Pi 400 ir QEMU emuliatoriuje.

Kitas išsiskiriantis pokytis yra tas buvo pertvarkytas signalų apdorojimas ir perdavimas procesams vartotojo erdvėje, taip pat buvo įdiegti sigaction, sigprocmask, sigwait ir sigsuspend iškvietimai.

Be to, buvo patobulintas atminties valdymas vartotojo erdvėje, taip pat tinklo kamino ir terminalo atvaizdavimas, įdiegtas tingus atvaizdavimas ir pridėta „TrueType“ šriftų glifų talpykla.

Taip pat buvo pridėti laikrodžio nustatymo mechanizmai, įskaitant settimeofday sistemos skambutį ir išplėstas datos programos galimybes.

Iš kitų naujovių, kurios išsiskiria šiuo nauja versija:

  • Pridėtas munmap sistemos skambutis.
  • Sudėtinė tvarkyklė turi suliejimo efektą ir pertvarkytą įvykių tvarkymą, kai keičiamas lango dydis.
  • IPv4 adresų konfigūravimo ir maršruto konfigūracijos palaikymas buvo įtrauktas į ifconfig paslaugų programą. ICMP lizdo palaikymas.
  • Pridėtas UDP ir ICMP lizdų funkcijos recvfrom palaikymas.
  • Pridėta galimybė dirbti su USB klaviatūromis įkrovos programoje.
  • Failų tvarkyklės kontekstiniame meniu buvo įtrauktas elementas, skirtas ištrinti failus.
  • Patobulintas grafikos atvaizdavimas sistemos monitoriuje.
  • Pridėta grep programa su reguliarių išraiškų palaikymu.
  • Patobulinta ps komandos išvestis (pridėta papildomų stulpelių).

Galiausiai, jei norite sužinoti daugiau apie tai, turėtumėte žinoti, kad projekto kodas parašytas C ir platinamas pagal BSD licenciją, taip pat galite pasiskaityti detales Šioje nuorodoje.

Atsisiųskite ir gaukite ToaruOS 2.1

Tiems, kurie domisi šios naujos versijos testavimu, parengė 14,4 MB dydžio tiesioginį vaizdą, kurį galima išbandyti QEMU, VMware ar VirtualBox.

Nuoroda ar tai.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.