{"id":170478,"date":"2026-05-06T12:25:31","date_gmt":"2026-05-06T10:25:33","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/toaruos-2-3-i-2-3-1"},"modified":"2026-05-06T12:25:31","modified_gmt":"2026-05-06T10:25:33","slug":"toaruos-2-3-i-2-3-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/toaruos-2-3-i-2-3-1","title":{"rendered":"ToaruOS 2.3 e 2.3.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23388\/original.png\">           <img decoding=\"async\" alt=\"ToaruOS 2.3 e 2.3.1\" src=\"\/wp-content\/uploads\/2026\/05\/25d04014f5dfecb2b0e1fea420ac273f.jpg\" style=\"display:block;margin: 0 auto;\" \/>         <\/a>                <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23385\/original.png\">           <img decoding=\"async\" alt=\"ToaruOS 2.3 e 2.3.1\" src=\"\/wp-content\/uploads\/2026\/05\/cef2f96ccf3451550dd865047f12ab7a.jpg\" style=\"display:block;margin: 0 auto;\" \/>         <\/a>                <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23386\/original.png\">           <img decoding=\"async\" alt=\"ToaruOS 2.3 e 2.3.1\" src=\"\/wp-content\/uploads\/2026\/05\/1fdc739ac9601b7d28b212de3d7dccad.jpg\" style=\"display:block;margin: 0 auto;\" \/>         <\/a>                <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23387\/original.png\">           <img decoding=\"async\" alt=\"ToaruOS 2.3 e 2.3.1\" src=\"\/wp-content\/uploads\/2026\/05\/e3471b57db3ee9914520b90e3eff80a9.jpg\" style=\"display:block;margin: 0 auto;\" \/>         <\/a>                                              <noindex>          <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23388\/original.png\" class=\"active\"><\/a><\/noindex>                                                      <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23385\/original.png\"><\/a>                                             <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23386\/original.png\"><\/a>                                             <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23387\/original.png\"><\/a>                                     <noindex><\/p>\n<p>28 aprile e 5 maggio <a rel=\"nofollow\" href=\"https:\/\/toaruos.org\/toaruos-23-is-out.html\">si sono svolti<\/a> i rilasci 2.3 e 2.3.1 del sistema operativo simile a Unix <a rel=\"nofollow\" href=\"http:\/\/toaruos.org\">ToaruOS<\/a>, scritto da zero e consegnato con il proprio kernel, bootloader, libreria standard C, gestore pacchetti, componenti per lo spazio utente e un'interfaccia grafica con gestore finestre composito.<\/p>\n<p><\/noindex> <noindex><\/p>\n<p>Inizialmente, il progetto \u00e8 stato sviluppato all'Universit\u00e0 dell'Illinois come un lavoro di ricerca nel campo della creazione di nuove interfacce grafiche composite, ma poi si \u00e8 trasformato in un sistema operativo autonomo. Il codice del progetto \u00e8 scritto in C e <a rel=\"nofollow\" href=\"https:\/\/github.com\/klange\/toaruos\">\u00e8 distribuito<\/a> sotto licenza BSD. \u00c8 stata preparata un'immagine live <a rel=\"nofollow\" href=\"https:\/\/github.com\/klange\/toaruos\/releases\/tag\/v2.3.1\">(2.3.1)<\/a>, delle dimensioni di 7.4 MB, che pu\u00f2 essere testata in QEMU, VMware o VirtualBox.<\/p>\n<p><\/noindex> <\/p>\n<p>ToaruOS si basa su un kernel che utilizza un'architettura ibrida modulare, combinando una base monolitica con strumenti per l'uso di moduli caricabili, in cui sono presentati la maggior parte dei driver hardware, come i driver per dischi (PATA e ATAPI), il filesystem Ext2 e ISO9660, framebuffer, tastiere, mouse, schede di rete (AMD PCnet FAST, Realtek RTL8139 e Intel PRO\/1000), chip audio (Intel AC'97) e anche le estensioni di VirtualBox per i sistemi guest. Il kernel supporta thread Unix, TTY, filesystem virtuale, pseudo-filesystem \/proc, multithreading, IPC, ramdisk, ptrace, memoria condivisa, multitasking e altre funzionalit\u00e0 tipiche.<\/p>\n<p>  <noindex><\/p>\n<p>Il sistema \u00e8 dotato di <a rel=\"nofollow\" href=\"http:\/\/toaruos.org\/yutani-the-new-compositor.html\">un gestore finestre composito<\/a>, supporta file eseguibili dinamicamente linkabili in formato ELF, multitasking, stack grafico e pu\u00f2 eseguire Python 3 e GCC. Viene utilizzato il filesystem ext2. Il bootloader supporta BIOS ed EFI. Lo stack di rete consente l'utilizzo dell'API dei socket in stile sistemi BSD e supporta interfacce di rete, inclusa la loopback.<\/p>\n<p><\/noindex> <\/p>\n<p>Tra le applicazioni proprietarie si distingue un editor di codice simile a Vi, Bim, utilizzato negli ultimi anni per lo sviluppo di applicazioni specifiche per ToaruOS, come un gestore di file, un emulatore di terminale, un pannello grafico con supporto per widget, un gestore pacchetti, e librerie per il supporto delle immagini (PNG, JPEG) e dei font TrueType. Sono stati portati su ToaruOS programmi come Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, emulatore Super Nintendo, Bochs, ecc.<\/p>\n<p> <noindex><\/p>\n<p>Il progetto sviluppa anche un proprio linguaggio di programmazione dinamico <a rel=\"nofollow\" href=\"https:\/\/kuroko-lang.github.io\/\">Kuroko<\/a>, progettato per sostituire Python nello sviluppo di strumenti e applicazioni utente per il sistema. La lingua ha una sintassi simile a Python (posizionata come un dialetto ridotto di Python con definizione esplicita delle variabili) e si distingue per un'implementazione molto compatta. Supporta la compilazione e l'interpretazione del bytecode. L'interprete del bytecode fornisce un raccoglitore di spazzatura e supporta la multithreading senza l'uso di un blocco globale. Compilatori e interpreti possono essere assemblati in forma di piccole librerie condivise (~500KB), integrabili con altri programmi e ampliabili tramite C API. Oltre a ToaruOS, la lingua pu\u00f2 essere utilizzata su Linux, macOS, Windows e pu\u00f2 essere eseguita nei browser con supporto WebAssembly.<\/p>\n<p><\/noindex> <\/p>\n<blockquote>\n<blockquote>\n<blockquote><\/blockquote>\n<\/blockquote>\n<\/blockquote>\n<p> <noindex><\/p>\n<p>In <a rel=\"nofollow\" href=\"https:\/\/github.com\/klange\/toaruos\/releases\/tag\/v2.3.0\">nuovo rilascio<\/a>:<\/p>\n<p><\/noindex> <\/p>\n<ul>\n<li>Nell'emulatore di terminale \u00e8 stata aggiunta la supporto per le schede, che possono essere cambiate con la sequenza Alt-numero. \u00c8 stata implementata l'emulazione di caratteri in grassetto tramite la sovrapposizione doppia dei glifi. Sono stati aggiunti i sottomenu \"Stato terminale\" per attivare la visualizzazione dello stato di vari moduli e \"Invia segnale\" per inviare segnali ai processi in background.<\/li>\n<li>\u00c8 stato implementato un visualizzatore di manuali di sistema, che supporta le pagine man nel formato roff.<\/li>\n<li>Nel menu contestuale \u00e8 stato aggiunto un sottomenu per gestire il layout mosaico delle finestre.<\/li>\n<li>Nel kernel sono state implementate nuove chiamate di sistema, tra cui pread\/pwrite, sigsuspend, sigqueue, lchown, pipe2, dup3, getrusage e fcntl. Aggiunto supporto per i flag FD_CLOEXEC e FD_CLOFORK. \u00c8 stata implementata la supporto per la randomizzazione dell'indirizzo di caricamento del kernel. L'ABI delle chiamate di sistema \u00e8 stata convertita all'uso delle istruzioni syscall\/sysret.<\/li>\n<li>Le funzionalit\u00e0 della console virtuale (TTY) sono state significativamente ampliate, con emulazione della modalit\u00e0 testuale VGA basata su framebuffer.<\/li>\n<li>Nella versione per architettura Aarch64 \u00e8 stata implementata la possibilit\u00e0 di avviarsi in macchine virtuali basate su QEMU.<\/li>\n<li>Nel stack di rete \u00e8 stato aggiunto il supporto per l'utilizzo simultaneo di pi\u00f9 socket ICMP.<\/li>\n<li>Alla libreria standard libc sono state aggiunte le funzioni getdelim, getline, scandir, telldir, rewinddir, seekdir, ftruncate, fchmod, fchown, popen, pclose, sig2str, str2sig.<\/li>\n<li>Aggiunte nuove utility standard rmdir, uniq, cmp, zcat, realpath, id, nohup, cksum. Aggiunte nuove opzioni in ls, grep e fgrep. Riscritte le utility ps, top, pstree, killall e pidof, tradotte nella nuova libreria libtoaru_procfs, che unifica il lavoro con il pseudo-FS \/proc. Esteso l'interprete dei comandi esh.<\/li>\n<li>Aggiunta l'utility check-image per testare la capacit\u00e0 di caricare immagini dalla libreria grafica e per visualizzare le dimensioni dell'immagine.<\/li>\n<li>Il linguaggio di programmazione Kuroko \u00e8 stato aggiornato alla versione <a rel=\"nofollow\" href=\"https:\/\/github.com\/kuroko-lang\/kuroko\/releases\/tag\/v1.5.0rc2\">1.5rc2<\/a>.<\/li>\n<li>Il editor di testo \u00e8 stato aggiornato alla versione 3.2 <a rel=\"nofollow\" href=\"https:\/\/github.com\/klange\/bim\">Bim (github.com)<\/a>, creato con un occhio a Vim. Nella nuova versione \u00e8 stata migliorata l'evidenziazione della sintassi, \u00e8 stata ampliata la supporto per gli script in linguaggio Kuroko e aggiunto un nuovo sistema di completamento automatico.<\/li>\n<\/ul>\n<p>Fonte: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/opensource\/18284946\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>28 \u0430\u043f\u0440\u0435\u043b\u044f \u0438 5 \u043c\u0430\u044f \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0438\u0441\u044c \u0432\u044b\u043f\u0443\u0441\u043a\u0438 2.3 \u0438 2.3.1 Unix-\u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b ToaruOS, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0439 \u0441 \u043d\u0443\u043b\u044f \u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0439 \u0441\u043e \u0441\u0432\u043e\u0438\u043c \u044f\u0434\u0440\u043e\u043c, \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u043e\u043c, \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0421\u0438-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439, \u043f\u0430\u043a\u0435\u0442\u043d\u044b\u043c \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043e\u043c, \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c \u0441 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u043c \u043e\u043a\u043e\u043d\u043d\u044b\u043c \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043e\u043c. \u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u043b\u0441\u044f \u0432 \u0418\u043b\u043b\u0438\u043d\u043e\u0439\u0441\u0441\u043a\u043e\u043c \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0435 \u043a\u0430\u043a \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043d\u043e\u0432\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432, \u043d\u043e \u0437\u0430\u0442\u0435\u043c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":170479,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-170478","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\".\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/news\/toaruos-2-3-i-2-3-1\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47ToaruOS 2.3 \u0438 2.3.1 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\".\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/toaruos-2-3-i-2-3-1\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-05-06T10:25:33+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-06T10:25:33+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47ToaruOS 2.3 e 2.3.1 | ProHoster","description":".","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/toaruos-2-3-i-2-3-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47ToaruOS 2.3 \u0438 2.3.1 | ProHoster","og:description":".","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/toaruos-2-3-i-2-3-1","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-05-06T10:25:33+00:00","article:modified_time":"2026-05-06T10:25:33+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/170478","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=170478"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/170478\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/170479"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=170478"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=170478"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=170478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}