{"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\/sk\/blog\/news\/toaruos-2-3-i-2-3-1","title":{"rendered":"ToaruOS 2.3 a 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 a 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 a 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 a 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 a 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. apr\u00edla a 5. m\u00e1ja <a rel=\"nofollow\" href=\"https:\/\/toaruos.org\/toaruos-23-is-out.html\">sa uskuto\u010dnili<\/a> verzie 2.3 a 2.3.1 Unix-podobn\u00e9ho opera\u010dn\u00e9ho syst\u00e9mu <a rel=\"nofollow\" href=\"http:\/\/toaruos.org\">ToaruOS<\/a>, ktor\u00fd bol nap\u00edsan\u00fd od z\u00e1kladov a dod\u00e1va sa s vlastn\u00fdm jadrom, bootloaderom, \u0161tandardnou C kni\u017enicou, spr\u00e1vcom bal\u00edkov, komponentmi pou\u017e\u00edvate\u013esk\u00e9ho priestoru a grafick\u00fdm u\u017e\u00edvate\u013esk\u00fdm rozhran\u00edm s kompozitn\u00fdm spr\u00e1vcom okien.<\/p>\n<p><\/noindex> <noindex><\/p>\n<p>P\u00f4vodne sa projekt vyv\u00edjal na Univerzite Illinois ako v\u00fdskumn\u00e1 pr\u00e1ca v oblasti vytv\u00e1rania nov\u00fdch kompozitn\u00fdch grafick\u00fdch rozhran\u00ed, ale nesk\u00f4r sa transformoval na samostatn\u00fd opera\u010dn\u00fd syst\u00e9m. K\u00f3d projektu je nap\u00edsan\u00fd v jazyku C a <a rel=\"nofollow\" href=\"https:\/\/github.com\/klange\/toaruos\">distribuovan\u00fd<\/a> je pod licenciou BSD. Pre stiahnutie je pripraven\u00fd <a rel=\"nofollow\" href=\"https:\/\/github.com\/klange\/toaruos\/releases\/tag\/v2.3.1\">live obraz (2.3.1)<\/a>, s ve\u013ekos\u0165ou 7.4 MB, ktor\u00fd mo\u017eno otestova\u0165 v QEMU, VMware alebo VirtualBox.<\/p>\n<p><\/noindex> <\/p>\n<p>At the core of ToaruOS is a kernel that uses a hybrid modular architecture, combining a monolithic base with features for utilizing loadable modules, which are how most of the existing device drivers are designed, such as disk drivers (PATA and ATAPI), Ext2 and ISO9660 file systems, framebuffer, keyboards, mice, network cards (AMD PCnet FAST, Realtek RTL8139, and Intel PRO\/1000), sound chips (Intel AC'97), as well as VirtualBox additions for guest systems. The kernel supports Unix threads, TTY, virtual file systems, the pseudo file system \/proc, multithreading, IPC, ramdisk, ptrace, shared memory, multitasking, and other standard capabilities.<\/p>\n<p>  <noindex><\/p>\n<p>Syst\u00e9m je vybaven\u00fd <a rel=\"nofollow\" href=\"http:\/\/toaruos.org\/yutani-the-new-compositor.html\">kompozitn\u00fdm spr\u00e1vcom okien<\/a>, podporuje dynamicky viazan\u00e9 spustite\u013en\u00e9 s\u00fabory vo form\u00e1te ELF, multitasking, grafick\u00fd z\u00e1sobn\u00edk, dok\u00e1\u017ee sp\u00fa\u0161\u0165a\u0165 Python 3 a GCC. Ako s\u00faborov\u00fd syst\u00e9m sa pou\u017e\u00edva ext2. Bootloader podporuje BIOS a EFI. Sie\u0165ov\u00fd z\u00e1sobn\u00edk umo\u017e\u0148uje pou\u017e\u00edvanie API socketov v \u0161t\u00fdle BSD syst\u00e9mov a podporuje sie\u0165ov\u00e9 rozhrania, vr\u00e1tane loopback.<\/p>\n<p><\/noindex> <\/p>\n<p>Z vlastn\u00fdch aplik\u00e1ci\u00ed sa vy\u010dle\u0148uje editor k\u00f3du Bim, ktor\u00fd vyzer\u00e1 ako Vi a ktor\u00fd sa pou\u017e\u00edva posledn\u00e9 nieko\u013eko rokov na v\u00fdvoj \u0161pecifick\u00fdch pre ToaruOS aplik\u00e1ci\u00ed, ako s\u00fa spr\u00e1vca s\u00faborov, termin\u00e1lov\u00fd emul\u00e1tor, grafick\u00fd panel so podporou widgetov, spr\u00e1vca bal\u00edkov, ako aj kni\u017enice na podporu obr\u00e1zkov (PNG, JPEG) a p\u00edsma TrueType. Pre ToaruOS bolo portovan\u00fdch mno\u017estvo programov, ako s\u00fa Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, emul\u00e1tor Super Nintendo, Bochs a pod.<\/p>\n<p> <noindex><\/p>\n<p>Projekt tie\u017e vyv\u00edja vlastn\u00fd dynamick\u00fd programovac\u00ed jazyk <a rel=\"nofollow\" href=\"https:\/\/kuroko-lang.github.io\/\">Kuroko<\/a>, navrhnut\u00fd ako n\u00e1hrada Pythonu pri v\u00fdvoji util\u00edt a u\u017e\u00edvate\u013esk\u00fdch aplik\u00e1ci\u00ed pre syst\u00e9m. Jazyk m\u00e1 syntax podobn\u00fa Pythonu (prezentuje sa ako skr\u00e1ten\u00fd dialekt Pythonu s explicitn\u00fdm ur\u010den\u00edm premenn\u00fdch) a vyzna\u010duje sa ve\u013emi kompaktnou implement\u00e1ciou. Podporuje kompil\u00e1ciu a interpret\u00e1ciu bytecode. Interpret bytecode poskytuje garbage collector, podporuje multithreading bez pou\u017eitia glob\u00e1lnej z\u00e1mky. Kompil\u00e1tor a interpret m\u00f4\u017eu by\u0165 zostaven\u00e9 vo forme malej zdie\u013eanej kni\u017enice (~500KB), integrovate\u013enej s in\u00fdmi programami a roz\u0161\u00edrite\u013enej prostredn\u00edctvom C API. Okrem ToaruOS sa jazyk m\u00f4\u017ee pou\u017e\u00edva\u0165 aj v Linuxe, macOS, Windows a sp\u00fa\u0161\u0165a\u0165 v prehliada\u010doch s podporou WebAssembly.<\/p>\n<p><\/noindex> <\/p>\n<blockquote>\n<blockquote>\n<blockquote><\/blockquote>\n<\/blockquote>\n<\/blockquote>\n<p> <noindex><\/p>\n<p>V <a rel=\"nofollow\" href=\"https:\/\/github.com\/klange\/toaruos\/releases\/tag\/v2.3.0\">novom vydan\u00ed<\/a>:<\/p>\n<p><\/noindex> <\/p>\n<ul>\n<li>The terminal emulator now includes tab support, allowing switching between them using the Alt-number sequence. Bold font emulation has been implemented through double glyph overlay. Submenus \"Terminal state\" have been added to show the status of various modes and \"Send signal\" for sending signals to background processes.<\/li>\n<li>Bol implementovan\u00fd prehliada\u010d syst\u00e9mov\u00fdch pr\u00edru\u010diek, ktor\u00fd podporuje man-str\u00e1nky vo form\u00e1te roff.<\/li>\n<li>Do kontextovej ponuky bolo pridan\u00e9 podmenu na spr\u00e1vu mozaikovej kompoz\u00edcie okien.<\/li>\n<li>V jadre boli implementovan\u00e9 nov\u00e9 syst\u00e9mov\u00e9 volania, medzi ktor\u00fdmi s\u00fa pread\/pwrite, sigsuspend, sigqueue, lchown, pipe2, dup3, getrusage a fcntl. Pridan\u00e1 je podpora vlajok FD_CLOEXEC a FD_CLOFORK. Implementovan\u00e1 je podpora randomiz\u00e1cie adresy na\u010d\u00edtania jadra. ABI syst\u00e9mov\u00fdch volan\u00ed bolo preveden\u00e9 na pou\u017eitie in\u0161trukci\u00ed syscall\/sysret.<\/li>\n<li>Mo\u017enosti virtu\u00e1lneho termin\u00e1lu (TTY) boli v\u00fdrazne roz\u0161\u00edren\u00e9, bola zabezpe\u010den\u00e1 emul\u00e1cia textov\u00e9ho re\u017eimu VGA na z\u00e1klade framebufferu.<\/li>\n<li>Vo verzii pre architekt\u00faru Aarch64 bola implementovan\u00e1 mo\u017enos\u0165 sp\u00fa\u0161\u0165ania vo virtu\u00e1lnych strojoch zalo\u017een\u00fdch na QEMU.<\/li>\n<li>Do sie\u0165ov\u00e9ho stacku bola pridan\u00e1 podpora s\u00fa\u010dasnej pr\u00e1ce s viacer\u00fdmi ICMP soketmi.<\/li>\n<li>Do \u0161tandardnej kni\u017enice libc boli pridan\u00e9 funkcie getdelim, getline, scandir, telldir, rewinddir, seekdir, ftruncate, fchmod, fchown, popen, pclose, sig2str, str2sig.<\/li>\n<li>Pridan\u00e9 nov\u00e9 \u0161tandardn\u00e9 n\u00e1stroje rmdir, uniq, cmp, zcat, realpath, id, nohup, cksum. Pridan\u00e9 nov\u00e9 mo\u017enosti v ls, grep a fgrep. Prepracovan\u00e9 n\u00e1stroje ps, top, pstree, killall a pidof, ktor\u00e9 boli prenesen\u00e9 na nov\u00fa kni\u017enicu libtoaru_procfs, zjednocuj\u00facu pr\u00e1cu s pseudofajlov\u00fdm syst\u00e9mom \/proc. Roz\u0161\u00edren\u00fd pr\u00edkazov\u00fd interpretr esh.<\/li>\n<li>Pridan\u00fd n\u00e1stroj check-image na kontrolu mo\u017enosti na\u010d\u00edtania obr\u00e1zku grafickou kni\u017enicou a zobrazenie ve\u013ekosti obr\u00e1zku.<\/li>\n<li>Programovac\u00ed jazyk Kuroko bol aktualizovan\u00fd na verziu <a rel=\"nofollow\" href=\"https:\/\/github.com\/kuroko-lang\/kuroko\/releases\/tag\/v1.5.0rc2\">1.5rc2<\/a>.<\/li>\n<li>Textov\u00fd editor bol aktualizovan\u00fd na verziu 3.2 <a rel=\"nofollow\" href=\"https:\/\/github.com\/klange\/bim\">Bim (github.com)<\/a>, navrhnut\u00fd s oh\u013eadom na Vim. V novej verzii bola vylep\u0161en\u00e1 syntax highlighting, roz\u0161\u00edren\u00e1 podpora skriptov v jazyku Kuroko a pridan\u00fd nov\u00fd syst\u00e9m automatick\u00e9ho dopl\u0148ovania vstupu.<\/li>\n<\/ul>\n<p>Zdroj: <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.3 - 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\/sk\/blog\/news\/toaruos-2-3-i-2-3-1\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\/sk\/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 a 2.3.1 | ProHoster","description":".","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/toaruos-2-3-i-2-3-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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\/sk\/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\/sk\/wp-json\/wp\/v2\/posts\/170478","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=170478"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/170478\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/170479"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=170478"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=170478"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=170478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}