ToaruOS 2.0 sistema eragilearen kaleratzea

ToaruOS 2.0, hutsetik idatzitako Unix antzeko sistema eragilea, bere kernel, abio-kargatzaile, C liburutegi estandar, pakete-kudeatzaile, erabiltzaile-espazioko osagai eta konposizio-leiho-kudeatzaile bat duen interfaze grafikoa duena, kaleratu da. Proiektuaren kodea C hizkuntzan idatzita dago eta BSD lizentziapean banatzen da. 14.4 MB-ko irudi bizia deskargatzeko eskuragarri dago eta QEMU, VMware edo VirtualBox-en probatu daiteke.

ToaruOS 2.0 sistema eragilearen kaleratzea

Proiektua 2010ean hasi zen Illinoisko Unibertsitatean eta hasieran ikerketa-proiektu gisa garatu zen interfaze grafiko konposatu berriak sortzeko. 2012az geroztik, proiektua ToaruOS sistema eragile bihurtu da, komunitate konprometitu batek garatua. Gaur egungo forman, sistemak leiho-kudeatzaile konposatu bat dauka, dinamikoki lotutako ELF exekutagarriak, multiataza, grafiko-pila bat eta Python 3 eta GCC exekutatu ditzake.

ToaruOS arkitektura modular hibrido bat erabiltzen duen nukleo batean oinarritzen da, marko monolitikoa eta modulu kargagarriak erabiltzeko tresnak konbinatzen dituena, gailu erabilgarri dauden gailuen kontrolatzaile gehienak osatzen dituztenak, hala nola disko kontrolatzaileak (PATA eta ATAPI), EXT2 eta ISO9660 fitxategi sistemak, framebuffer. , teklatuak, saguak , sare-txartelak (AMD PCnet FAST, Realtek RTL8139 eta Intel PRO/1000), soinu-txipak (Intel AC'97), baita sistema gonbidatuentzako VirtualBox gehigarriak ere. Nukleoak Unix hariak, TTY, fitxategi sistema birtualak, pseudo fitxategi sistema / proc, multithreading, IPC, ramdisk, ptrace, memoria partekatua, multiataza eta beste ezaugarri estandarrak onartzen ditu.

ext2 fitxategi sistema erabiltzen da. Abio-kargatzaileak BIOS eta EFI onartzen ditu. Sare-pilaketak BSD estiloko socket APIak eta sare-interfazeak onartzen ditu, loopback barne. Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emuladorea, Bochs eta beste batzuk bezalako programak eraman dira ToaruOSera. Aplikazio natiboen artean, Bim nabarmentzen da, Vi-ren antzeko kode-editore bat. Azken urteotan erabili izan da ToaruOSerako aplikazio espezifikoak garatzeko, hala nola fitxategi-kudeatzailea, terminal-emuladorea, widget-en euskarria duen panel grafikoa, pakete-kudeatzailea eta irudien euskarrirako liburutegiak (PNG, JPEG) eta TrueType letra-tipoak.

Proiektuak bere programazio-lengoaia dinamikoa ere garatzen ari da, Kuroko, sistemarentzako utilitateak eta erabiltzaile-aplikazioak garatzerakoan Python ordezkatzeko diseinatua. Lengoaia sintaktikoki Pythonen antzekoa da (aldagaien definizio esplizituak dituen Python dialekto laburtu gisa kokatzen da) eta inplementazio oso trinkoa du. Bytecodearen konpilazioa eta interpretazioa onartzen dira. Bytecode interpreteak zabor-biltzaile bat eskaintzen du eta hari anitzeko lana onartzen du blokeo global bat erabili gabe. Konpiladorea eta interpretea liburutegi partekatu txiki gisa (~500 KB) konpila daitezke, beste programekin integratu eta C APIaren bidez heda daitezke. ToaruOSez gain, lengoaia honako hauetan erabil daiteke: Linux, macOS, Windows eta WebAssembly onartzen duten arakatzaileetan exekutatu.

ToaruOS-en bertsio berrian:

  • Misaka kernela eguneratu da erabiltzaileentzako top, strace, dbg, ping eta cpuwidget utilitateak onartzeko.
  • Grafikoen liburutegiaren gaitasunak zabaldu dira, eraldaketa afinak gehituz barne.
  • Leiho-esparruaren errendimendua hobetu da.
  • TrueType formatuaren euskarria duen testu-rasterizatzaile bat gehitu da.
  • Testua markaketarekin formateatzeko liburutegi bat gehitu da.
  • BIOS abio-kargatzailea hobetu da, hardware konfigurazioetarako laguntza zabalduz. EFI abio-kargatzailea berridatzi da. Bi abio-kargatzaileek orain kernelaren komando-lerroaren edizioa onartzen dute.
  • Panelaren diseinua modernizatu da. Widget-ek orain deskargatzeko liburutegiak, elementuen diseinu dinamikoa eta leiho berriak onartzen dituzte.
  • Ikuslea berridatzi da eta paleta berriak gehitu dira.
  • Kalkulagailuaren inplementazio berria gehitu da.
  • Ordu-zonaren euskarria gehitu zaio liburutegi estandarrari.
  • VMware-n emulatutako Ensoniq ES1371 chipset-erako kontrolatzailea gehitu da.
  • Hurrengo bertsio nagusian, 2.1 bertsioan, AHCI, xHCI eta USB HID gailuetarako euskarria izatea espero da. AArch64 arkitekturaren euskarria 2.2 adarrean aurreikusita dago.

ToaruOS 2.0 sistema eragilearen kaleratzea
ToaruOS 2.0 sistema eragilearen kaleratzea
ToaruOS 2.0 sistema eragilearen kaleratzea


Iturria: opennet.ru
Erosi hosting fidagarria DDoS babesa duten guneetarako, VPS VDS zerbitzariak 🔥 Erosi webguneentzako ostatu fidagarria DDoS babesarekin, VPS VDS zerbitzariak | ProHoster