Útgáfa af stýrikerfinu ToaruOS 2.0

Útgáfa Unix-líka stýrikerfisins ToaruOS 2.0 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. 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.0

Verkefnið hófst árið 2010 við háskólann í Illinois og þróaðist upphaflega sem rannsóknarvinna á sviði nýrra samsettra grafískra viðmóta. Síðan 2012 hefur þróun breyst í ToaruOS stýrikerfið, þróað af samfélagi sem hefur áhuga á þróun. Í núverandi mynd er kerfið búið samsettum gluggastjóra, styður virk tengdar keyrsluskrár á ELF sniði, fjölverkavinnsla, grafíkstafla og getur keyrt Python 3 og GCC.

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.

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. Forrit eins og Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulator, Bochs, o.s.frv., hafa verið flutt yfir á ToaruOS. 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.

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 af ToaruOS:

  • Misaka kjarninn hefur bætt við virkni til að leyfa innleiðingu sérsniðinna tóla top, strace, dbg, ping og cpuwidget.
  • Möguleikar grafíksafnsins hafa verið stækkaðir, þar á meðal bætt við tengdum umbreytingum.
  • Bætt afköst gluggarammans.
  • Bætt við textarasterara með TrueType sniðstuðningi.
  • Bætt við bókasafni til að forsníða texta með merkingu.
  • BIOS ræsiforritið hefur verið endurbætt, með auknum stuðningi við vélbúnaðarstillingar. EFI ræsihleðslutæki endurskrifað. Stuðningur við að breyta með kjarnalínuskipun hefur verið bætt við báða ræsiforritana.
  • Hönnun spjaldsins hefur verið nútímavædd. Græjur hafa nú stuðning fyrir niðurhalanleg bókasöfn, kraftmikið skipulag á þáttum og nýja sprettiglugga.
  • Áhorfandinn hefur verið endurskrifaður og nýjum litatöflum bætt við.
  • Ný útfærsla á reiknivélinni bætt við.
  • Stuðningur við tímabelti hefur verið bætt við staðlaða bókasafnið.
  • Bætt við reklum fyrir Ensoniq ES1371 flís sem líkt er eftir í VMware.
  • Búist er við að næsta stóra útgáfa 2.1 styðji AHCI, xHCI, USB HID tæki. Í grein 2.2 er fyrirhugað að innleiða stuðning við AArch64 arkitektúrinn.

Útgáfa af stýrikerfinu ToaruOS 2.0
Útgáfa af stýrikerfinu ToaruOS 2.0
Útgáfa af stýrikerfinu ToaruOS 2.0


Heimild: opennet.ru

Bæta við athugasemd