Release av operativsystemet ToaruOS 2.0

ToaruOS 2.0, ett Unix-liknande operativsystem skrivet frÄn grunden och levererat med sin egen kÀrna, bootloader, standard C-bibliotek, pakethanterare, anvÀndarutrymmeskomponenter och grafiskt grÀnssnitt med en sammansatt fönsterhanterare, har slÀppts. Projektkoden Àr skriven i C och distribueras under BSD-licensen. En livebild pÄ 14.4 MB finns tillgÀnglig för nedladdning och kan testas i QEMU, VMware eller VirtualBox.

Release av operativsystemet ToaruOS 2.0

Projektet startade 2010 vid University of Illinois och utvecklades initialt som ett forskningsprojekt inom omrÄdet för att skapa nya sammansatta grafiska grÀnssnitt. Sedan 2012 har utvecklingen utvecklats till operativsystemet ToaruOS, utvecklat av en community som Àr intresserad av utvecklingen. I sin nuvarande form Àr systemet utrustat med en sammansatt fönsterhanterare, stöder dynamiskt lÀnkade körbara filer i ELF-format, multitasking, en grafikstack och kan köra Python 3 och GCC.

ToaruOS Àr baserat pÄ en kÀrna som anvÀnder en hybrid modulÀr arkitektur, som kombinerar en monolitisk bas och medel för att anvÀnda laddningsbara moduler, som Àr de flesta tillgÀngliga drivrutiner, sÄsom diskdrivrutiner (PATA och ATAPI), EXT2 och ISO9660 filsystem, framebuffer, tangentbord, mus, nÀtverkskort, nÀtverkskort, AMD RTL8139/F1000, Intel RTL97 och FXNUMX. chips (Intel AC'XNUMX), samt VirtualBox-tillÀgg för gÀstsystem. KÀrnan stöder Unix-trÄdar, TTY, virtuell FS, pseudo-FS /proc, multithreading, IPC, ramdisk, ptrace, delat minne, multitasking och andra typiska funktioner.

Filsystemet som anvÀnds Àr ext2. Bootloadern stöder BIOS och EFI. NÀtverksstacken tillÄter anvÀndning av BSD-stil socket API:er och stöder nÀtverksgrÀnssnitt inklusive loopback. ToaruOS har porterat program som Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo-emulator, Bochs, etc. Bland de inbyggda applikationerna sticker den Vi-liknande Bim-kodeditorn ut, som har anvÀnts under de senaste Ären för att utveckla ToaruOS-specifika filhanterare, t.ex. grafisk panel, en pakethanterare, samt bibliotek för stödjande bilder (PNG, JPEG) och TrueType-teckensnitt.

Projektet utvecklar ocksÄ ett eget dynamiskt programmeringssprÄk, Kuroko, utformat för att ersÀtta Python vid utveckling av verktyg och anvÀndarapplikationer för systemet. SprÄket Àr syntaktiskt likt Python (det Àr positionerat som en förkortad Python-dialekt med explicita variabeldefinitioner) och har en mycket kompakt implementering. Kompilering och tolkning av bytekod stöds. Bytekodtolken tillhandahÄller en skrÀpinsamlare och stöder multitrÄdning utan anvÀndning av ett globalt lÄs. Kompilatorn och tolken kan kompileras som ett litet delat bibliotek (~500 KB), integreras med andra program och Àr utökningsbart via C API. Förutom ToaruOS kan sprÄket anvÀndas i Linux, macOS, Windows och köras i webblÀsare som stöder WebAssembly.

I den nya versionen av ToaruOS:

  • Misaka-kĂ€rnan har lagt till funktionalitet som tillĂ„ter implementering av anvĂ€ndarverktyg top, strace, dbg, ping och cpuwidget.
  • Möjligheterna i grafikbiblioteket har utökats, inklusive tillĂ€gg av affina transformationer.
  • FörbĂ€ttrad prestanda för fönsterramen.
  • Lade till textraster med TrueType-formatstöd.
  • Lade till ett bibliotek för att formatera text med uppmĂ€rkning.
  • BIOS bootloader har förbĂ€ttrats för att ge utökat stöd för hĂ„rdvarukonfigurationer. EFI bootloader har skrivits om. BĂ„da startladdare stöder nu kĂ€rnans kommandoradsredigering.
  • Paneldesignen har moderniserats. Widgetar har nu stöd för nedladdningsbara bibliotek, dynamisk layout av element och nya popup-fönster.
  • Viewern har skrivits om och nya paletter har lagts till.
  • Lade till en ny implementering av kalkylatorn.
  • Stöd för tidszon har lagts till i standardbiblioteket.
  • Tillagd drivrutin för Ensoniq ES1371-chipset emulerad i VMware.
  • NĂ€sta stora utgĂ„va 2.1 förvĂ€ntas stödja AHCI, xHCI, USB HID-enheter. I gren 2.2 Ă€r det planerat att implementera stöd för AArch64-arkitekturen.

Release av operativsystemet ToaruOS 2.0
Release av operativsystemet ToaruOS 2.0
Release av operativsystemet ToaruOS 2.0


KĂ€lla: opennet.ru
Köp pĂ„litlig hosting för webbplatser med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster