{"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\/no\/blog\/news\/toaruos-2-3-i-2-3-1","title":{"rendered":"ToaruOS 2.3 og 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 og 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 og 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 og 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 og 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. april og 5. mai <a rel=\"nofollow\" href=\"https:\/\/toaruos.org\/toaruos-23-is-out.html\">fant sted<\/a> utgivelsene av 2.3 og 2.3.1 Unix-lignende operativsystemet <a rel=\"nofollow\" href=\"http:\/\/toaruos.org\">ToaruOS<\/a>, skrevet fra bunnen av og levert med sitt eget kjerne, bootloader, standard C-bibliotek, pakkebehandler, brukerromskomponenter og grafisk grensesnitt med en sammensatt vindusbehandler.<\/p>\n<p><\/noindex> <noindex><\/p>\n<p>Prosjektet startet opprinnelig ved University of Illinois som en forskningsoppgave innen utvikling av nye sammensatte grafiske grensesnitt, men utviklet seg deretter til et eget operativsystem. Koden til prosjektet er skrevet i C og <a rel=\"nofollow\" href=\"https:\/\/github.com\/klange\/toaruos\">distribueres<\/a> lisensiert under BSD. For nedlastning er det forberedt <a rel=\"nofollow\" href=\"https:\/\/github.com\/klange\/toaruos\/releases\/tag\/v2.3.1\">live-bilde (2.3.1)<\/a>, p\u00e5 7.4 MB, som kan testes i QEMU, VMware eller VirtualBox.<\/p>\n<p><\/noindex> <\/p>\n<p>ToaruOS bygger p\u00e5 et kjerne som bruker en hybrid modul\u00e6r arkitektur, som kombinerer et monolittisk grunnlag med midler for \u00e5 bruke lastbare moduler, der de fleste eksisterende enhetsdrivere er utformet, som for eksempel diskdrivere (PATA og ATAPI), filsystemet Ext2 og ISO9660, framebuffer, tastaturer, mus, nettverkskort (AMD PCnet FAST, Realtek RTL8139 og Intel PRO\/1000), lydchips (Intel AC'97), samt VirtualBox-tillegg for gjesteoperativsystemer. Kjernen st\u00f8tter Unix-tr\u00e5der, TTY, virtuell filsystem, pseudo-filsystem \/proc, flertr\u00e5ding, IPC, ramdisk, ptrace, delt minne, fleroppgavekj\u00f8ring og andre standardfunksjoner.<\/p>\n<p>  <noindex><\/p>\n<p>Systemet er utstyrt med <a rel=\"nofollow\" href=\"http:\/\/toaruos.org\/yutani-the-new-compositor.html\">en sammensatt vindusbehandler<\/a>, st\u00f8tter dynamisk linkede kj\u00f8rbare filer i ELF-format, multitasking, grafisk stakk, kan kj\u00f8re Python 3 og GCC. Filsystemet som brukes er ext2. Bootloaderen st\u00f8tter BIOS og EFI. Nettverksstakken tillater bruk av BSD-stil socket API og st\u00f8tter nettverksgrensesnitt, inkludert loopback.<\/p>\n<p><\/noindex> <\/p>\n<p>Blant egne applikasjoner finner vi kodeditoren Bim, som ligner p\u00e5 Vi, og som de siste \u00e5rene har v\u00e6rt brukt til \u00e5 utvikle spesifikke applikasjoner for ToaruOS, som filbehandler, terminalemulator, grafisk panel med st\u00f8tte for widgets, pakkebehandler, samt biblioteker for bildest\u00f8tte (PNG, JPEG) og TrueType-skrifter. For ToaruOS er det portert programmer som Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulator, Bochs, osv.<\/p>\n<p> <noindex><\/p>\n<p>Prosjektet utvikler ogs\u00e5 sitt eget dynamiske programmeringsspr\u00e5k <a rel=\"nofollow\" href=\"https:\/\/kuroko-lang.github.io\/\">Kuroko<\/a>, designet for \u00e5 erstatte Python ved utvikling av verkt\u00f8y og brukerapplikasjoner for systemet. Spr\u00e5ket ligner p\u00e5 Python i syntaks (posisjoneres som en forkortet dialekt av Python med klar definisjon av variabler) og har en sv\u00e6rt kompakt implementering. St\u00f8tter kompilering og tolkning av bytekode. Bytekodeinterpreteren gir en s\u00f8ppelsamler, st\u00f8tter flertr\u00e5dede programmer uten bruk av global l\u00e5s. Kompilatoren og tolken kan bygges som et lite delt bibliotek (~500KB), som kan integreres med andre programmer og utvides gjennom C API. Bortsett fra ToaruOS kan spr\u00e5ket brukes i Linux, macOS, Windows og kj\u00f8res i nettlesere med st\u00f8tte for WebAssembly.<\/p>\n<p><\/noindex> <\/p>\n<blockquote>\n<blockquote>\n<blockquote><\/blockquote>\n<\/blockquote>\n<\/blockquote>\n<p> <noindex><\/p>\n<p>I <a rel=\"nofollow\" href=\"https:\/\/github.com\/klange\/toaruos\/releases\/tag\/v2.3.0\">den nye utgivelsen<\/a>:<\/p>\n<p><\/noindex> <\/p>\n<ul>\n<li>Terminalemulatoren har f\u00e5tt st\u00f8tte for faner, som kan byttes mellom med sekvensen Alt-tall. Implementert er emulering av fet skrift gjennom dobbel overlegg av glyphs. Det er lagt til undermenyene \u00abTerminaltilstand\u00bb for \u00e5 vise tilstanden for ulike moduser og \u00abSend signal\u00bb for \u00e5 sende signaler til bakgrunnsprosesser.<\/li>\n<li>Implementert en seer for systemh\u00e5ndb\u00f8ker som st\u00f8tter man-sider i roff-format.<\/li>\n<li>En undermeny for \u00e5 administrere mosaikkoppsett av vinduer er lagt til kontekstmenyen.<\/li>\n<li>Det er implementert nye systemanrop i kjernen, blant dem pread\/pwrite, sigsuspend, sigqueue, lchown, pipe2, dup3, getrusage og fcntl. St\u00f8tte for flaggene FD_CLOEXEC og FD_CLOFORK er lagt til. St\u00f8tte for randomisering av lastingsadressen til kjernen er implementert. ABI for systemanrop er oversatt til bruk av instruksjonene syscall\/sysret.<\/li>\n<li>Mulighetene for den virtuelle konsollen (TTY) er betydelig utvidet, tekstmodus VGA er emulert p\u00e5 basis av framebuffer.<\/li>\n<li>I versjonen for Aarch64-arkitektur er det mulig \u00e5 kj\u00f8re i virtuelle maskiner basert p\u00e5 QEMU.<\/li>\n<li>Det er lagt til st\u00f8tte for samtidig drift med flere ICMP-sokler i nettverksstakken.<\/li>\n<li>Funksjoner som getdelim, getline, scandir, telldir, rewinddir, seekdir, ftruncate, fchmod, fchown, popen, pclose, sig2str, str2sig er lagt til i standardbiblioteket libc.<\/li>\n<li>Nye standardverkt\u00f8y som rmdir, uniq, cmp, zcat, realpath, id, nohup, cksum er lagt til. Nye alternativer er lagt til i ls, grep og fgrep. Verkt\u00f8yene ps, top, pstree, killall og pidof er skrevet om og overf\u00f8rt til det nye biblioteket libtoaru_procfs, som forener arbeidet med pseudo-FS \/proc. Kommandotolken esh er utvidet.<\/li>\n<li>Verkt\u00f8yet check-image er lagt til for \u00e5 sjekke om et bilde kan lastes opp av det grafiske biblioteket og for \u00e5 vise bildets st\u00f8rrelse.<\/li>\n<li>Programmeringsspr\u00e5ket Kuroko er oppdatert til versjon <a rel=\"nofollow\" href=\"https:\/\/github.com\/kuroko-lang\/kuroko\/releases\/tag\/v1.5.0rc2\">1.5rc2<\/a>.<\/li>\n<li>Teksteditoren er oppdatert til versjon 3.2 <a rel=\"nofollow\" href=\"https:\/\/github.com\/klange\/bim\">Bim (github.com)<\/a>, laget med tanke p\u00e5 Vim. I den nye versjonen er syntaksfremheving forbedret, st\u00f8tte for skriptspr\u00e5ket Kuroko er utvidet, og det er lagt til et nytt system for automatisk utfylling av inndata.<\/li>\n<\/ul>\n<p>Kilde: <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.5 - 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\/no\/blog\/news\/toaruos-2-3-i-2-3-1\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"nn_NO\" \/>\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\/no\/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 og 2.3.1 | ProHoster","description":".","canonical_url":"https:\/\/prohoster.info\/no\/blog\/news\/toaruos-2-3-i-2-3-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nn_NO","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\/no\/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\/no\/wp-json\/wp\/v2\/posts\/170478","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/comments?post=170478"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/170478\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media\/170479"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media?parent=170478"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/categories?post=170478"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/tags?post=170478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}