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.