Útgáfa af stýrikerfinu ToaruOS 2.1

Útgáfa af Unix-líka stýrikerfinu ToaruOS 2.1 hefur verið gefin út, skrifuð frá grunni og fylgir eigin kjarna, ræsihleðslutæki, venjulegu C bókasafni, pakkastjóra, notendarýmishlutum og grafísku viðmóti með samsettum gluggastjóra. Verkefnið þróaðist upphaflega við háskólann í Illinois sem rannsóknarvinna á sviði nýrra samsettra grafískra viðmóta, en breyttist síðan í sérstakt stýrikerfi. Verkefniskóðinn er skrifaður í C ​​og dreift undir BSD leyfinu. Búið er að útbúa lifandi mynd sem er 14.4 MB að stærð til niðurhals, sem hægt er að prófa í QEMU, VMware eða VirtualBox.

Útgáfa af stýrikerfinu ToaruOS 2.1

ToaruOS er byggt á kjarna sem notar blendingur mát arkitektúr sem sameinar einlita ramma og verkfæri til að nota hlaðanlegar einingar, sem mynda meirihluta tiltækra tækjarekla, svo sem diskarekla (PATA og ATAPI), EXT2 og ISO9660 skráarkerfi, rammabuffer , lyklaborð, mýs, netkort (AMD PCnet FAST, Realtek RTL8139 og Intel PRO/1000), hljóðkubbar (Intel AC'97), auk VirtualBox viðbóta fyrir gestakerfi. Kjarninn styður Unix þræði, TTY, sýndarskráakerfi, gerviskráakerfi /proc, multithreading, IPC, ramdisk, ptrace, deilt minni, fjölverkavinnsla og aðra staðlaða eiginleika.

Kerfið er búið samsettum gluggastjóra, styður virk tengdar keyrsluskrár á ELF sniði, fjölverkavinnsla, grafíkstafla, getur keyrt Python 3 og GCC. Ext2 er notað sem skráarkerfi. Bootloader styður BIOS og EFI. Netstaflan gerir kleift að nota BSD-stíl fals API og styður netviðmót, þar með talið loopback.

Meðal innfæddra forrita er Vi-líkur kóðaritstjórinn Bim áberandi, sem hefur verið notaður undanfarin ár til að þróa ToaruOS-sérstök forrit eins og skráastjóra, flugstöðvahermi, grafískt spjald með búnaðarstuðningi, pakkastjóra, eins og heilbrigður. sem bókasöfn til að styðja myndir (PNG, JPEG) og TrueType leturgerðir. Forrit eins og Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulator, Bochs, o.s.frv., hafa verið flutt yfir á ToaruOS.

Verkefnið er einnig að þróa sitt eigið kraftmikla forritunarmál, Kuroko, sem er hannað til að koma í stað Python við þróun á tólum og sérsniðnum forritum fyrir kerfið. Tungumálið minnir á Python í setningafræði (staðsett sem stytt mállýska Python með skýrri skilgreiningu á breytum) og hefur mjög þétta útfærslu. Samantekt og túlkun bækikóða er studd. Bætakóða túlkurinn býður upp á sorphirðu og styður fjölþráð án þess að nota alþjóðlega læsingu. Hægt er að setja saman þýðandann og túlkinn í formi lítið sameiginlegt bókasafn (~500KB), samþætt við önnur forrit og stækkanlegt í gegnum C API. Auk ToaruOS er hægt að nota tungumálið á Linux, macOS, Windows og keyra það í vöfrum sem styðja WebAssembly.

Í nýju útgáfunni:

  • Bætti við upphafsstuðningi fyrir AArch64 (ARMv8) arkitektúrinn, þar á meðal tilraunagetu til að nota ToaruOS á Raspberry Pi 400 borðinu og í QEMU keppinautnum.
  • Vinnsla og sending merkja til ferla í notendarými hefur verið endurhannað. Innleitt sigaction, sigprocmask, sigwait og sigsuspend kalla.
  • Bætt minnisstjórnun í notendarými. Bætt við munmap kerfiskalli.
  • Samsetti stjórnandinn útfærir þokuáhrif og endurvinnur meðhöndlun atburða þegar gluggastærð er breytt.
  • Endurgerð flugstöðvarinnar hefur verið endurbætt, latur flutningur hefur verið innleiddur og glyph skyndiminni hefur verið bætt við fyrir TrueType leturgerðir.
  • Geta tónskálda hefur verið aukin.
  • Búið er að bæta við vélbúnaði til að stilla klukkuna, þar á meðal kerfissímtalið stillt á daginn og aukinn möguleika dagsetningarbúnaðarins.
  • Bættur netstafla. Ifconfig tólið hefur bætt við stuðningi við að stilla IPv4 vistföng og leiðarstillingar. Virkjað notkun ICMP innstungna. Bætti við stuðningi við recvfrom aðgerðina fyrir UDP og ICMP innstungur.
  • Bootloaderinn hefur bætt við getu til að vinna með USB lyklaborðum.
  • Atriði til að eyða skrám hefur verið bætt við samhengisvalmynd skráasafns.
  • Bætt birting á línuritum í kerfisskjánum.
  • Bætt við grep tóli með stuðningi við reglulega tjáningu.
  • Bætt ps skipanaúttak (bætti við viðbótardálkum).

Útgáfa af stýrikerfinu ToaruOS 2.1


Heimild: opennet.ru

Bæta við athugasemd