Verëffentlechung vum ToaruOS 2.0 Betribssystem

D'Verëffentlechung vum Unix-ähnlechen Betriebssystem ToaruOS 2.0 gouf publizéiert, geschriwwe vu Schrummen a geliwwert mat sengem eegene Kernel, Bootloader, Standard C Bibliothéik, Package Manager, User Space Komponenten an eng grafesch Interface mat engem Composite Window Manager. De Projet Code ass an C geschriwwen an ënner der BSD Lizenz verdeelt. E Live-Bild vun 14.4 MB an der Gréisst ass fir den Download virbereet ginn, wat an QEMU, VMware oder VirtualBox getest ka ginn.

Verëffentlechung vum ToaruOS 2.0 Betribssystem

De Projet huet am Joer 2010 op der University of Illinois ugefaang an ufanks als Fuerschungsaarbecht am Beräich vun der Schafung vun neie Composite grapheschen Interfaces entwéckelt. Zënter 2012 huet d'Entwécklung an den ToaruOS Betribssystem transforméiert, entwéckelt vun enger Gemeinschaft déi un der Entwécklung interesséiert ass. A senger aktueller Form ass de System mat engem Kompositfenstermanager ausgestatt, ënnerstëtzt dynamesch verlinkte ausführbar Dateien am ELF-Format, Multitasking, e Grafikstack a kann Python 3 a GCC lafen.

ToaruOS baséiert op engem Kernel deen eng modulär Hybridarchitektur benotzt déi e monolithesche Kader an Tools kombinéiert fir luedbare Moduler ze benotzen, déi d'Majoritéit vun verfügbare Gerät Treiber bilden, wéi Disk Driver (PATA an ATAPI), EXT2 an ISO9660 Dateisystemer, Framebuffer , Keyboards, Mais , Netzwierkkaarten (AMD PCnet FAST, Realtek RTL8139 an Intel PRO/1000), Soundchips (Intel AC'97), souwéi VirtualBox Add-ons fir Gaaschtsystemer. De Kernel ënnerstëtzt Unix Threads, TTY, virtuelle Dateiesystem, Pseudo Dateiesystem / proc, Multithreading, IPC, ramdisk, ptrace, gedeelt Erënnerung, Multitasking an aner Standardfeatures.

ext2 gëtt als Dateiesystem benotzt. De Bootloader ënnerstëtzt BIOS an EFI. Den Netzwierkstack erlaabt d'Benotzung vu BSD-Stil Socket APIs an ënnerstëtzt Netzwierkschnëttplazen, dorënner Loopback. Programmer wéi Vim, GCC, Binutils, FreeType, MuPDF, SDL, Kairo, Doom, Quake, Super Nintendo Emulator, Bochs, etc. goufen op ToaruOS portéiert. Ënnert den nativen Uwendungen steet de Vi-ähnlechen Code Editor Bim eraus, dee fir déi lescht Jore benotzt gouf fir ToaruOS-spezifesch Uwendungen z'entwéckelen wéi e Dateiemanager, Terminalemulator, Grafikpanel mat Widget Support, Package Manager, souwéi als Bibliothéike fir Biller ze ënnerstëtzen (PNG, JPEG) an TrueType Schrëften.

De Projet entwéckelt och seng eege dynamesch Programméierungssprooch, Kuroko, entwéckelt fir Python ze ersetzen wann Dir Utilities a personaliséiert Uwendungen fir de System entwéckelt. D'Sprooch erënnert un Python an der Syntax (positionéiert als verkierzte Dialekt vum Python mat explizit Definitioun vu Variablen) an huet eng ganz kompakt Implementatioun. Kompilatioun an Interpretatioun vum Bytecode gëtt ënnerstëtzt. De Bytecode Dolmetscher bitt e Gerempels Sammler an ënnerstëtzt Multithreading ouni global Sperrung ze benotzen. De Compiler an den Dolmetscher kënnen a Form vun enger klenger gemeinsamer Bibliothéik (~ 500KB) kompiléiert ginn, integréiert mat anere Programmer an erweiterbar duerch d'C API. Zousätzlech zu ToaruOS kann d'Sprooch op Linux, macOS, Windows benotzt ginn a lafen a Browser déi WebAssembly ënnerstëtzen.

An der neier Verëffentlechung vum ToaruOS:

  • De Misaka Kernel huet Funktionalitéit bäigefüügt fir d'Ëmsetzung vu personaliséierten Utilities Top, Strace, dbg, Ping a cpuwidget z'erméiglechen.
  • D'Kapazitéite vun der Grafikbibliothéik goufen erweidert, dorënner d'Zousätzlech vun affinen Transformatiounen.
  • Verbessert Leeschtung vun der Fënster Kader.
  • Zousätzlech Textrasterizer mat TrueType Format Ënnerstëtzung.
  • Eng Bibliothéik bäigefüügt fir Text mat Markup ze formatéieren.
  • De BIOS Bootloader gouf verbessert, mat erweiderten Ënnerstëtzung fir Hardwarekonfiguratiounen. EFI Bootloader nei geschriwwen. Ënnerstëtzung fir d'Editioun vum Kernel Line Kommando gouf u béid Bootloader bäigefüügt.
  • De Paneldesign gouf moderniséiert. Widgets hunn elo Ënnerstëtzung fir downloadbare Bibliothéiken, dynamesche Layout vun Elementer, an nei Pop-ups.
  • De Betrachter gouf nei geschriwwen an nei Palette goufen derbäigesat.
  • Eng nei Implementatioun vum Rechner bäigefüügt.
  • Zäitzone Ënnerstëtzung gouf an d'Standardbibliothéik bäigefüügt.
  • Zousätzlech Driver fir Ensoniq ES1371 Chipsatz emuléiert an VMware.
  • Déi nächst grouss Verëffentlechung 2.1 gëtt erwaart fir AHCI, xHCI, USB HID Geräter z'ënnerstëtzen. Am Branche 2.2 ass geplangt Ënnerstëtzung fir d'AARch64 Architektur ëmzesetzen.

Verëffentlechung vum ToaruOS 2.0 Betribssystem
Verëffentlechung vum ToaruOS 2.0 Betribssystem
Verëffentlechung vum ToaruOS 2.0 Betribssystem


Source: opennet.ru

Setzt e Commentaire