{"id":105393,"date":"2022-10-28T03:37:01","date_gmt":"2022-10-28T01:37:02","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-operaczionnoj-sistemy-toaruos-2-1"},"modified":"2022-10-28T03:37:01","modified_gmt":"2022-10-28T01:37:02","slug":"vypusk-operaczionnoj-sistemy-toaruos-2-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/vypusk-operaczionnoj-sistemy-toaruos-2-1","title":{"rendered":"Udgivelsen af operativsystemet ToaruOS 2.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Udgivet er version  ToaruOS 2.1, et UNIX-lignende operativsystem, skrevet fra bunden og leveret med sin egen kerne, bootloader, standard C-bibliotek, pakkemanager, komponenter til brugerrummet og et grafisk brugergr\u00e6nseflade med en sammensat vinduesadministrator. Oprindeligt blev projektet udviklet ved Universitetet i Illinois som et forskningsprojekt inden for udvikling af nye sammensatte grafiske gr\u00e6nseflader, men blev derefter transformeret til et separat operativsystem. Koden til projektet er skrevet i C og distribueres under BSD-licensen. Der er lavet et live-image til download, som fylder 14,4 MB, som kan testes i QEMU, VMware eller VirtualBox.      <center><img decoding=\"async\" alt=\"Udgivelsen af operativsystemet ToaruOS 2.1\" src=\"\/wp-content\/uploads\/2022\/10\/1187be0eb5ed7650618d7090fa2e4573.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>ToaruOS er baseret p\u00e5 en kerne, der anvender en hybrid modul\u00e6r arkitektur, som kombinerer en monolitisk kerne med midler til at bruge indl\u00e6sbare moduler, hvori de fleste eksisterende enhedsdrivere er udformet, s\u00e5som diskdrivere (PATA og ATAPI), filsystem EXT2 og ISO9660, framebuffer, tastaturer, mus, netv\u00e6rkskort (AMD PCnet FAST, Realtek RTL8139 og Intel PRO\/1000), lydchips (Intel AC'97), samt VirtualBox-udvidelser til g\u00e6stesystemer. Kernen underst\u00f8tter Unix-tr\u00e5de, TTY, virtuel filsystem, pseudo-filsystem \/proc, multitr\u00e5dning, IPC, ramdisk, ptrace, delt hukommelse, multitasking og andre typiske funktioner.     <\/p>\n<p>Systemet er udstyret med en sammensat vinduesadministrator, underst\u00f8tter dynamisk bundne eksekverbare filer i ELF-format, multitasking, grafisk stack, og kan k\u00f8re Python 3 og GCC. Ext2 anvendes som filsystem. Bootloaderen underst\u00f8tter BIOS og EFI. Netv\u00e6rksstacken tillader brug af BSD-lignende socket API og underst\u00f8tter netv\u00e6rksgr\u00e6nseflader, herunder loopback.       <\/p>\n<p>Blandt de egenbyggede applikationer findes der en Vi-lignende teksteditor, Bim, der i de seneste par \u00e5r er blevet brugt til at udvikle specielle ToaruOS-apps, s\u00e5som filh\u00e5ndtering, terminalemulator, grafisk panel med widget-underst\u00f8ttelse, pakkemanager samt biblioteker til underst\u00f8ttelse af billeder (PNG, JPEG) og TrueType-skrifter. Til ToaruOS er der blevet portet programmer som Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulator, Bochs m.fl.     <\/p>\n<p>Projektet udvikler ogs\u00e5 sit eget dynamiske programmeringssprog Kuroko, som er designet til at erstatte Python ved udviklingen af v\u00e6rkt\u00f8jer og brugerapplikationer til systemet. Sproget minder i syntax om Python (positioneret som en forkortet variant af Python med eksplicit definition af variabler) og adskiller sig ved en meget kompakt implementering. Der underst\u00f8ttes b\u00e5de kompilering og fortolkning af bytecode. Bytecode-fortolkeren tilbyder garbage collection, underst\u00f8tter multitr\u00e5dning uden global lock. Kompilatoren og fortolkeren kan samles som et lille delt bibliotek (~500KB), der kan integreres med andre programmer og udvides via C API. Udover ToaruOS kan sproget bruges i Linux, macOS, Windows og k\u00f8res i browsere med st\u00f8tte for WebAssembly.        <\/p>\n<p>I den nye version:  <\/p>\n<ul>\n<li class=\"l\"> Der er tilf\u00f8jet indledende underst\u00f8ttelse af AArch64-arkitekturen (ARMv8), herunder med eksperimentel mulighed for at k\u00f8re ToaruOS p\u00e5 Raspberry Pi 400 og i QEMU-emulatoren.\n<li class=\"l\"> H\u00e5ndtering og transmission af signaler til processer i brugerrummet er blevet revideret. Funktioner som sigaction, sigprocmask, sigwait og sigsuspend er blevet implementeret.\n<li class=\"l\"> Hukommelsesstyring i brugerrummet er blevet forbedret. Der er tilf\u00f8jet et systemopkald, munmap.\n<li class=\"l\"> I den sammensatte administrator er der implementeret en sl\u00f8ringseffekt, og h\u00e5ndteringen af h\u00e6ndelser ved vinduesst\u00f8rrelse\u00e6ndringer er blevet revideret.\n<li class=\"l\"> Terminalens rendering er blevet forbedret, forsinket rendering er blevet implementeret, og der er tilf\u00f8jet en glyph-cache til TrueType-skrifter.\n<li class=\"l\"> Mulighederne for kompilatoren er blevet udvidet.\n<li class=\"l\"> Der er tilf\u00f8jet mekanismer til indstilling af tid, herunder systemopkaldet settimeofday og udvidede funktioner til date-v\u00e6rkt\u00f8jet.\n<li class=\"l\"> Netv\u00e6rksstakken er forbedret. Ifconfig-v\u00e6rkt\u00f8jet tilf\u00f8jer underst\u00f8ttelse af ops\u00e6tning af IPv4-adresser og routingindstillinger. ICMP-sokler fungerer nu. Underst\u00f8ttelse af recvfrom-funktionen for UDP- og ICMP-sokler er tilf\u00f8jet.\n<li class=\"l\"> Bootloaderen har f\u00e5et mulighed for at arbejde med USB-tastaturer.\n<li class=\"l\"> Der er tilf\u00f8jet en mulighed for at slette filer i h\u00f8jreklikmenuen i filh\u00e5ndteringen.\n<li class=\"l\"> Visningen af grafer i systemmonitoren er forbedret.\n<li class=\"l\"> Grep-v\u00e6rkt\u00f8jet er tilf\u00f8jet med underst\u00f8ttelse af regul\u00e6re udtryk.\n<li class=\"l\"> Udgangen af ps-kommandoen er forbedret (der er tilf\u00f8jet ekstra kolonner).  <\/ul>\n<p>      <center><img decoding=\"async\" alt=\"Udgivelsen af operativsystemet ToaruOS 2.1\" src=\"\/wp-content\/uploads\/2022\/10\/ab615a956d25ad1d9b340d5ba0b84edc.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<br \/>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57995\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a 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 2.1, \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 \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043b\u0441\u044f \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":105394,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-105393","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=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a 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 2.1, \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.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/da\/blog\/news\/vypusk-operaczionnoj-sistemy-toaruos-2-1\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b ToaruOS 2.1 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a 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 2.1, \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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/vypusk-operaczionnoj-sistemy-toaruos-2-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=\"2022-10-28T01:37:02+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-10-28T01:37:02+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\udd47Udgivelsen af operativsystemet ToaruOS 2.1 | ProHoster","description":"Udgaven af Unix-lignende operativsystem ToaruOS 2.1 er offentliggjort, skrevet fra bunden og leveret med sin egen kerne, bootloader, standard C-bibliotek, pakkeadministrator og brugerlandskomponenter.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/vypusk-operaczionnoj-sistemy-toaruos-2-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b ToaruOS 2.1 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a 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 2.1, \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.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/vypusk-operaczionnoj-sistemy-toaruos-2-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":"2022-10-28T01:37:02+00:00","article:modified_time":"2022-10-28T01:37:02+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\/da\/wp-json\/wp\/v2\/posts\/105393","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=105393"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/105393\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/105394"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=105393"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=105393"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=105393"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}