{"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\/et\/blog\/news\/toaruos-2-3-i-2-3-1","title":{"rendered":"ToaruOS 2.3 ja 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 ja 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 ja 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 ja 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 ja 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. aprill ja 5. mai <a rel=\"nofollow\" href=\"https:\/\/toaruos.org\/toaruos-23-is-out.html\">toimusid<\/a> v\u00e4ljaanded 2.3 ja 2.3.1 Unix-laadse operatsioonis\u00fcsteemi <a rel=\"nofollow\" href=\"http:\/\/toaruos.org\">ToaruOS<\/a>, mis on kirjutatud nullist ja sisaldab oma kerneli, alglaadijat, standardset C-teeki, paketihaldurit, kasutajaruumi komponente ja komposiitakenhalduriga graafilist liidest.<\/p>\n<p><\/noindex> <noindex><\/p>\n<p>Algul arenes projekt Illinoisi \u00fclikoolis uurimist\u00f6\u00f6na uute komposiitgraafiliste liideste loomise vallas, kuid seej\u00e4rel muutus eraldi operatsioonis\u00fcsteemiks. Projekti kood on kirjutatud C keeles ja <a rel=\"nofollow\" href=\"https:\/\/github.com\/klange\/toaruos\">levitatakse<\/a> on BSD litsentsi all. Allalaadimiseks on ette valmistatud <a rel=\"nofollow\" href=\"https:\/\/github.com\/klange\/toaruos\/releases\/tag\/v2.3.1\">live-pilt (2.3.1)<\/a>, suurusega 7.4 MB, mida saab testida QEMU, VMware v\u00f5i VirtualBoxis.<\/p>\n<p><\/noindex> <\/p>\n<p>ToaruOS p\u00f5hineb kernelil, mis kasutab h\u00fcbriidset modulaarchitektuuri, \u00fchendades monoliitse aluse ja vahendid laaditavate moodulite kasutamiseks, milles on vormistatud enamik olemasolevaid seadmedraivereid, nagu ketasdraiverid (PATA ja ATAPI), failis\u00fcsteem Ext2 ja ISO9660, framebuffer, klaviatuurid, hiired, v\u00f5rkaartid (AMD PCnet FAST, Realtek RTL8139 ja Intel PRO\/1000), helichipid (Intel AC\u201997) ning VirtualBoxi laiendused k\u00fclalis\u00fcsteemidele. Kernel toetab Unix'i l\u00f5ime, TTY-d, virtuaalset failis\u00fcsteemi, pseudofailis\u00fcsteemi \/proc, mitme l\u00f5ime re\u017eiimi, IPC-d, ramdisk-i, ptrace'i, jagatud m\u00e4lu, mitme\u00fclesandeid ja muid t\u00fc\u00fcpilisi v\u00f5imalusi.<\/p>\n<p>  <noindex><\/p>\n<p>S\u00fcsteem on varustatud <a rel=\"nofollow\" href=\"http:\/\/toaruos.org\/yutani-the-new-compositor.html\">komposiitakenhalduriga<\/a>, toetab d\u00fcnaamiliselt seotud ELF-failivormingus t\u00e4itmisfaile, mitme \u00fclesande t\u00e4itmist, graafilist kihti, suudab k\u00e4ivitada Python 3 ja GCC. Failis\u00fcsteemina on kasutusel ext2. Alglaadija toetab BIOS-i ja EFI-d. V\u00f5rgukiht v\u00f5imaldab kasutada BSD-s\u00fcsteemide sokliks API-d ja toetab v\u00f5rguliideseid, sealhulgas loopback.<\/p>\n<p><\/noindex> <\/p>\n<p>Oma rakendustest on v\u00e4lja toodud Vi-le sarnane koodi redaktor Bim, mida on viimased paar aastat kasutatud ToaruOS-i spetsiifiliste rakenduste, n\u00e4iteks failihalduri, terminali emulaatori, graafilise paneeli (kus on widgetide tugi), paketihalduri ja ka piltide (PNG, JPEG) ja TrueType-fontide toetusraamatute arendamiseks. ToaruOS-ile on porteeritud selliseid programme nagu Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulator, Bochs jne.<\/p>\n<p> <noindex><\/p>\n<p>Projekt arendab ka oma d\u00fcnaamilist programmeerimiskeelt <a rel=\"nofollow\" href=\"https:\/\/kuroko-lang.github.io\/\">Kuroko<\/a>, mis on m\u00f5eldud Python'i asendamiseks utiliitide ja kasutajarakenduste arendamisel s\u00fcsteemine. S\u00fcntaksilt meenutab ta Python'it (positsioneeritud kui l\u00fchendatud dialekt Python'ist, millel on selge muutujate m\u00e4\u00e4ramine) ning erineb v\u00e4ga kompaktse teostuse poolest. Toetatakse byte-koodi kompileerimist ja t\u00f5lgendamist. Byte-koodi t\u00f5lgendaja pakub pr\u00fcgikoristajat, toetab mitme l\u00f5ime t\u00f6\u00f6tlemist ilma globaalse lukustamiseta. Kompilaator ja t\u00f5lgendaja saavad olla kogutud v\u00e4ikese jagatava teegina (~500KB), mis on integreeritav teiste programmidega ja laiendatav C API kaudu. Peale ToaruOS'i saab keelt kasutada Linux'is, macOS'is, Windows'is ning see saab toimida brauserites, mis toetavad WebAssembly't.<\/p>\n<p><\/noindex> <\/p>\n<blockquote>\n<blockquote>\n<blockquote><\/blockquote>\n<\/blockquote>\n<\/blockquote>\n<p> <noindex><\/p>\n<p>Uues <a rel=\"nofollow\" href=\"https:\/\/github.com\/klange\/toaruos\/releases\/tag\/v2.3.0\">uus v\u00e4ljalase<\/a>:<\/p>\n<p><\/noindex> <\/p>\n<ul>\n<li>Terminali emulaatorisse on lisatud vahekaartide tugi, mille vahel saab vahetada j\u00e4rjestusega Alt-number. Teostatud on paksemate fontide emulatsioon, kasutades kahekihilist s\u00fcmbolite \u00fclekandmist. Lisatud on alammen\u00fc\u00fcd \u201eTerminali olek\u201c, et aktiveerida erinevate re\u017eiimide olekute kuvamine, ja \u201eSaada signaal\u201c, et saata signaale taustprotsessidele.<\/li>\n<li>On realiseeritud s\u00fcsteemijuhendite vaatamise vahend, mis toetab man-lehti roff formaadis.<\/li>\n<li>Kontekstimen\u00fc\u00fcsse on lisatud alammen\u00fc\u00fc akende mosaiikkompositsiooni haldamiseks.<\/li>\n<li>Tuuma on realiseeritud uued s\u00fcsteemi kutsete, sealhulgas pread\/pwrite, sigsuspend, sigqueue, lchown, pipe2, dup3, getrusage ja fcntl. Lisatud tugi FD_CLOEXEC ja FD_CLOFORK lipu jaoks. On teostatud tuuma laadimisaadressi randomiseerimise tugi. S\u00fcsteemi kutsete ABI on muudetud syscall\/sysret k\u00e4skude kasutamisele.<\/li>\n<li>Virtuaalse konsooli (TTY) v\u00f5imalusi on oluliselt laiendatud, pakkudes tekstire\u017eiimi VGA simuleerimist raamifaili p\u00f5hjal.<\/li>\n<li>Aarch64 arhitektuuri versioonis on realiseeritud k\u00e4ivitamise v\u00f5imalus QEMU p\u00f5histe virtuaalmasinate sees.<\/li>\n<li>V\u00f5rgu stacki on lisatud samal ajal t\u00f6\u00f6tamise tugi mitme ICMP socketiga.<\/li>\n<li>Standardbibliotek libc on lisatud funktsioonid getdelim, getline, scandir, telldir, rewinddir, seekdir, ftruncate, fchmod, fchown, popen, pclose, sig2str, str2sig.<\/li>\n<li>Uued standardse utiliidid rmdir, uniq, cmp, zcat, realpath, id, nohup, cksum on lisatud. Lisatud uued valikud ls, grep ja fgrep. Uuendatud utiliidid ps, top, pstree, killall ja pidof, mis on muudetud uue teegi libtoaru_procfs kasutamiseks, \u00fchtlustades t\u00f6\u00f6tamise pseudofailis\u00fcsteemiga \/proc. Kommando t\u00f5lgendaja esh on laienenud.<\/li>\n<li>Lisatud on utiliit check-image, et kontrollida, kas pildifaili saab graafikabiblioteek \u00fcles laadida, ja kuvada pildi suuruse.<\/li>\n<li>Programmeerimiskeel Kuroko on uuendatud versioonile <a rel=\"nofollow\" href=\"https:\/\/github.com\/kuroko-lang\/kuroko\/releases\/tag\/v1.5.0rc2\">1.5rc2<\/a>.<\/li>\n<li>Tekstiredaktor on uuendatud versioonile 3.2 <a rel=\"nofollow\" href=\"https:\/\/github.com\/klange\/bim\">Bim (github.com)<\/a>, mis on loodud Vim'i p\u00f5hjal. Uues versioonis on parendatud s\u00fcntaksi esitlemist, laiendatud Kuroko skriptide toetamist ning lisatud uus automaatse t\u00e4iendamise s\u00fcsteem.<\/li>\n<\/ul>\n<p>Allikas: <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\/et\/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=\"et_EE\" \/>\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\/et\/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 ja 2.3.1 | ProHoster","description":".","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/toaruos-2-3-i-2-3-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/170478","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=170478"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/170478\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/170479"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=170478"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=170478"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=170478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}