O le tatalaina o le ToaruOS 1.14 poloketi o loʻo avanoa, faʻatupuina se faiga faʻaogaina e pei o Unix na tusia mai le amataga ma lona lava fatu, boot loader, faletusi C masani, pule o pusa, vaega avanoa faʻaoga ma se faʻataʻitaʻiga faʻataʻitaʻiga ma se pule faʻamalama tuʻufaʻatasia. I le taimi nei o le atinaʻe, ua lava le gafatia o le faiga e faʻatautaia ai le Python 3 ma le GCC. O le fa'ailoga o le poloketi o lo'o tusia i le C ma tufatufaina i lalo ole laisene BSD. O se ata ola o le 14 MB i le lapopoa ua saunia mo le siiina mai, lea e mafai ona tofotofoina i QEMU, VMware poʻo VirtualBox.

O le poloketi na amata i le 2010 i le Iunivesite o Ilinoi ma amata amataina e avea ma galuega suʻesuʻe i le tulaga o le fatuina o fesoʻotaʻiga faʻataʻitaʻi fou. Talu mai le 2012, o le atinaʻe ua suia i le ToaruOS operating system, lea na faʻavaeina muamua o se galuega a tamaiti aʻoga, ona tupu aʻe lea i se faʻafiafiaga i le faaiuga o le vaiaso, na pikiina e le alalafaga na faʻavae i luga o le poloketi. I lona tulaga o loʻo iai nei, o loʻo faʻapipiʻiina le polokalama ma se pule faʻamalama tuʻufaʻatasia, lagolago faʻamalosi fesoʻotaʻiga faila faila i le ELF format, multitasking, ata ma faʻapipiʻi fesoʻotaʻiga.
O le afifi e aofia ai se taulaga o le Python 3.6 polokalame gagana, lea e faʻaaogaina i le atinaʻeina o nisi o talosaga faʻataʻitaʻi faʻapitoa a ToaruOS, e pei o le pule o pusa, faʻataʻitaʻi ata, PDF viewer, calculator, ma taʻaloga faigofie. Polokalama vaega lona tolu o loʻo faʻapipiʻiina i ToaruOS e aofia ai Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulator, Bochs, ma isi.
ToaruOS e faʻavae i luga o se fatu e faʻaogaina ai se fausaga faʻapipiʻi faʻapipiʻi e tuʻufaʻatasia ai se auivi monolithic ma meafaigaluega mo le faʻaogaina o modules e mafai ona faʻaaogaina, lea e fausia ai le tele o avetaavale masini avanoa, e pei o avetaavale tisiki (PATA ma ATAPI), EXT2 ma ISO9660 faila faiga, framebuffer , keyboards, isumu , kata fesoʻotaʻiga (AMD PCnet FAST, Realtek RTL8139 ma Intel PRO / 1000), meataalo leo (Intel AC'97), faʻapea foʻi ma faʻaopoopoga VirtualBox mo faiga faʻapitoa.
O mea fa'avae o le kernel e aofia ai filo Unix, TTY, faiga faila fa'apitoa, multithreading, IPC, manatua fa'asoa, multitasking, ma isi foliga masani. E fa'aaogaina le faiga faila ext2. Mo fegalegaleaiga ma le kernel, o lo'o tu'uina atu ai se fa'atinoga o le faiga faila pepelo, /proc, e tutusa ma Linux.
Fuafuaga mo le 2021 e aofia ai galuega ile 64-bit x86-64 architecture (mo le taimi nei, o faʻapotopotoga o loʻo faʻatupuina mo naʻo le 32-bit x86 faiga) ma le lagolago mo le teleprocessor system (SMP). O isi sini e aofia ai le faʻaleleia atili o le fesoʻotaʻiga ma faʻamatalaga POSIX i le tulaga o le faʻaogaina o faailoilo ma metotia faʻatasi, aumaia le faletusi C masani i le Newlib level, ma faʻatinoina lana lava C gagana tuʻufaʻatasia ma meafaigaluega atinaʻe.
O loʻo atiaʻe foʻi e le poloketi lana lava gagana faʻapolokalame faʻaonaponei, o le Kuroko, ua mamanuina e sui ai le Python pe a atiaʻe ni mea faʻaoga ma ni talosaga a tagata faʻaoga mo le faiga. E lagolagoina e le gagana le faʻaputuga ma le faʻamatalaina o le bytecode, e tutusa le faʻatulagaga ma le Python (ua tuʻuina atu o se gagana faʻapuʻupuʻu Python ma faʻamatalaga manino), ma e iai se faʻatinoga laʻititi tele. O le faʻaliliuupu bytecode e maua ai se mea e aoina ai otaota ma lagolagoina le tele o filo e aunoa ma le faʻaaogaina o se loka lautele. E mafai ona tuʻufaʻatasia le faʻaputuga ma le faʻaliliuupu o se faletusi laʻititi faʻasoa (~500 KB), tuʻufaʻatasia ma isi polokalama ma faʻalauteleina e ala i le C API. I le faʻaopoopoga i le ToaruOS, e mafai ona faʻaaogaina le gagana i totonu. Linux, macOS, Windows ma fa'agaoioia i su'esu'ega i luga o le initaneti e lagolagoina le WebAssembly.
O le faʻasalalauga fou o ToaruOS na taulaʻi i le atinaʻeina o le faletusi C masani ma le gagana polokalame Kuroko. Mo se faʻataʻitaʻiga, o galuega faʻa-matematika e manaʻomia mo le faʻatatauina saʻo o faʻamalama moli i le taaloga Quake ua faʻaopoopoina i le libc. O le mafai ona faʻaulu i totonu VirtualBox i le EFI mode ua faʻaleleia. O le tele o le ata iso ua faʻaititia e ala i le faʻaogaina o le faʻapipiʻiina o le ata o le ram disk image.
O le faʻasalalauga fou o le Kuroko 1.1 gagana faʻaopoopoina le lagolago mo le async ma faʻatali, faʻaaogaina multithreading, faʻaleleia le fesoʻotaʻiga ma le Python 3, lagolagoina le tele o tofiga taua, faʻalauteleina meafaigaluega mo le tusitusi tusitusi i le gagana C, faʻaopoopo le lagolago mo faʻamatalaga ituaiga mo galuega, faʻaopoopo le upu autu "tuu mai" ma le "gau mai", o le os, dis, fileio, ma le taimi modules na tuufaatasia, auala fou na faatino i str, lisi, dict ma bytes, lagolago mo le precompilation i bytecode na faaopoopo, le laisene na suia i le MIT (muamua sa i ai se tuufaatasiga o le MIT ma le ISC).
puna: opennet.ru
