{"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\/fr\/blog\/news\/toaruos-2-3-i-2-3-1","title":{"rendered":"ToaruOS 2.3 et 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 et 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 et 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 et 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 et 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 avril et 5 mai <a rel=\"nofollow\" href=\"https:\/\/toaruos.org\/toaruos-23-is-out.html\">ont eu lieu<\/a> les versions 2.3 et 2.3.1 du syst\u00e8me d'exploitation de type Unix <a rel=\"nofollow\" href=\"http:\/\/toaruos.org\">ToaruOS<\/a>, d\u00e9velopp\u00e9 de z\u00e9ro et livr\u00e9 avec son propre noyau, bootloader, biblioth\u00e8que standard C, gestionnaire de paquets, composants de l'espace utilisateur et interface graphique avec un gestionnaire de fen\u00eatres composite.<\/p>\n<p><\/noindex> <noindex><\/p>\n<p>\u00c0 l'origine, le projet a \u00e9t\u00e9 d\u00e9velopp\u00e9 \u00e0 l'Universit\u00e9 de l'Illinois comme un travail de recherche dans le domaine de la cr\u00e9ation de nouvelles interfaces graphiques composites, mais il a ensuite \u00e9volu\u00e9 vers un syst\u00e8me d'exploitation distinct. Le code du projet est \u00e9crit en C et <a rel=\"nofollow\" href=\"https:\/\/github.com\/klange\/toaruos\">est distribu\u00e9<\/a> sous licence BSD. Pour le t\u00e9l\u00e9chargement, une <a rel=\"nofollow\" href=\"https:\/\/github.com\/klange\/toaruos\/releases\/tag\/v2.3.1\">image live (2.3.1)<\/a>, d'une taille de 7,4 Mo, qui peut \u00eatre test\u00e9e dans QEMU, VMware ou VirtualBox.<\/p>\n<p><\/noindex> <\/p>\n<p>Au c\u0153ur de ToaruOS se trouve un noyau utilisant une architecture modulaire hybride, combinant une base monolithique et des moyens pour utiliser des modules dynamiques, sous la forme desquels sont con\u00e7us la plupart des pilotes de p\u00e9riph\u00e9riques disponibles, tels que les pilotes de disque (PATA et ATAPI), le syst\u00e8me de fichiers Ext2 et ISO9660, le framebuffer, les claviers, les souris, les cartes r\u00e9seau (AMD PCnet FAST, Realtek RTL8139 et Intel PRO\/1000), les puces sonores (Intel AC'97), ainsi que les ajouts de VirtualBox pour les syst\u00e8mes invit\u00e9s. Le noyau prend en charge les threads Unix, TTY, le syst\u00e8me de fichiers virtuel, le pseudo-syst\u00e8me de fichiers \/proc, la multi-threading, IPC, ramdisk, ptrace, la m\u00e9moire partag\u00e9e, le multit\u00e2che et d'autres fonctionnalit\u00e9s typiques.<\/p>\n<p>  <noindex><\/p>\n<p>Le syst\u00e8me est \u00e9quip\u00e9 d'un <a rel=\"nofollow\" href=\"http:\/\/toaruos.org\/yutani-the-new-compositor.html\">gestionnaire de fen\u00eatres composite<\/a>, prend en charge les fichiers ex\u00e9cutables li\u00e9s dynamiquement au format ELF, la multit\u00e2che, la pile graphique, peut ex\u00e9cuter Python 3 et GCC. Le syst\u00e8me de fichiers utilis\u00e9 est ext2. Le bootloader prend en charge BIOS et EFI. La pile r\u00e9seau permet d'utiliser une API de sockets de style syst\u00e8mes BSD et prend en charge les interfaces r\u00e9seau, y compris loopback.<\/p>\n<p><\/noindex> <\/p>\n<p>Parmi les applications d\u00e9velopp\u00e9es, un \u00e9diteur de code similaire \u00e0 Vi, Bim, est utilis\u00e9 depuis quelques ann\u00e9es pour cr\u00e9er des applications sp\u00e9cifiques \u00e0 ToaruOS, telles que gestionnaire de fichiers, \u00e9mulateur de terminal, barre graphique avec prise en charge des widgets, gestionnaire de paquets, ainsi que des biblioth\u00e8ques pour la prise en charge des images (PNG, JPEG) et des polices TrueType. Des programmes tels que Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, \u00e9mulateur Super Nintendo, Bochs, etc. ont \u00e9t\u00e9 port\u00e9s vers ToaruOS.<\/p>\n<p> <noindex><\/p>\n<p>Le projet d\u00e9veloppe \u00e9galement son propre langage de programmation dynamique <a rel=\"nofollow\" href=\"https:\/\/kuroko-lang.github.io\/\">Kuroko<\/a>, con\u00e7u pour remplacer Python dans le d\u00e9veloppement d'outils et d'applications utilisateur pour le syst\u00e8me. Le langage, dont la syntaxe rappelle celle de Python (positionn\u00e9 comme un dialecte abr\u00e9g\u00e9 de Python avec une d\u00e9finition explicite des variables), se distingue par une implementation tr\u00e8s compacte. Il prend en charge la compilation et l'interpr\u00e9tation du bytecode. L'interpr\u00e9teur de bytecode fournit un ramasse-miettes, prend en charge la multithreading sans utiliser de verrou global. Le compilateur et l'interpr\u00e9teur peuvent \u00eatre assembl\u00e9s sous la forme d'une petite biblioth\u00e8que partag\u00e9e (~500Ko), int\u00e9grable avec d'autres programmes et extensible via C API. En plus de ToaruOS, le langage peut \u00eatre utilis\u00e9 sous Linux, macOS, Windows et s'ex\u00e9cuter dans des navigateurs supportant WebAssembly.<\/p>\n<p><\/noindex> <\/p>\n<blockquote>\n<blockquote>\n<blockquote><\/blockquote>\n<\/blockquote>\n<\/blockquote>\n<p> <noindex><\/p>\n<p>Dans <a rel=\"nofollow\" href=\"https:\/\/github.com\/klange\/toaruos\/releases\/tag\/v2.3.0\">nouvelle version<\/a>:<\/p>\n<p><\/noindex> <\/p>\n<ul>\n<li>L'\u00e9mulateur de terminal a ajout\u00e9 la prise en charge des onglets, entre lesquels on peut basculer avec la s\u00e9quence Alt-chiffre. L'\u00e9mulation de la graisse des polices a \u00e9t\u00e9 r\u00e9alis\u00e9e par un double superposition des glyphes. Des sous-menus \u00ab \u00c9tat du terminal \u00bb ont \u00e9t\u00e9 ajout\u00e9s pour activer l'affichage de l'\u00e9tat des diff\u00e9rents modes et \u00ab Envoyer un signal \u00bb pour envoyer des signaux aux processus en arri\u00e8re-plan.<\/li>\n<li>Un visualiseur de manuels syst\u00e8me a \u00e9t\u00e9 impl\u00e9ment\u00e9, prenant en charge les pages man au format roff.<\/li>\n<li>Un sous-menu a \u00e9t\u00e9 ajout\u00e9 au menu contextuel pour g\u00e9rer la disposition mosa\u00efque des fen\u00eatres.<\/li>\n<li>Le noyau a impl\u00e9ment\u00e9 de nouveaux appels syst\u00e8me, parmi lesquels pread\/pwrite, sigsuspend, sigqueue, lchown, pipe2, dup3, getrusage et fcntl. Le support pour les drapeaux FD_CLOEXEC et FD_CLOFORK a \u00e9t\u00e9 ajout\u00e9. Le soutien \u00e0 la randomisation de l'adresse de chargement du noyau a \u00e9t\u00e9 mis en \u0153uvre. L'ABI des appels syst\u00e8me a \u00e9t\u00e9 transform\u00e9e pour utiliser les instructions syscall\/sysret.<\/li>\n<li>Les capacit\u00e9s de la console virtuelle (TTY) ont \u00e9t\u00e9 consid\u00e9rablement \u00e9tendues, offrant une \u00e9mulation du mode texte VGA bas\u00e9 sur le framebuffer.<\/li>\n<li>Dans la version pour l'architecture Aarch64, la possibilit\u00e9 de d\u00e9marrer dans des machines virtuelles bas\u00e9es sur QEMU a \u00e9t\u00e9 impl\u00e9ment\u00e9e.<\/li>\n<li>Le pile r\u00e9seau a ajout\u00e9 le support de la gestion simultan\u00e9e de plusieurs sockets ICMP.<\/li>\n<li>Des fonctions telles que getdelim, getline, scandir, telldir, rewinddir, seekdir, ftruncate, fchmod, fchown, popen, pclose, sig2str, et str2sig ont \u00e9t\u00e9 ajout\u00e9es \u00e0 la biblioth\u00e8que standard libc.<\/li>\n<li>De nouvelles utilitaires standards rmdir, uniq, cmp, zcat, realpath, id, nohup, cksum ont \u00e9t\u00e9 ajout\u00e9s. De nouvelles options ont \u00e9t\u00e9 ajout\u00e9es \u00e0 ls, grep et fgrep. Les utilitaires ps, top, pstree, killall et pidof ont \u00e9t\u00e9 r\u00e9\u00e9crits et sont d\u00e9sormais bas\u00e9s sur la nouvelle biblioth\u00e8que libtoaru_procfs, qui unifie le fonctionnement avec le pseudo-syst\u00e8me de fichiers \/proc. L'interpr\u00e9teur de commandes esh a \u00e9t\u00e9 \u00e9tendu.<\/li>\n<li>L'utilitaire check-image a \u00e9t\u00e9 ajout\u00e9 pour v\u00e9rifier si une image peut \u00eatre charg\u00e9e par la biblioth\u00e8que graphique et pour afficher les dimensions de l'image.<\/li>\n<li>Le langage de programmation Kuroko a \u00e9t\u00e9 mis \u00e0 jour vers la version <a rel=\"nofollow\" href=\"https:\/\/github.com\/kuroko-lang\/kuroko\/releases\/tag\/v1.5.0rc2\">1.5rc2<\/a>.<\/li>\n<li>Le texte de l'\u00e9diteur a \u00e9t\u00e9 mis \u00e0 jour \u00e0 la version 3.2 <a rel=\"nofollow\" href=\"https:\/\/github.com\/klange\/bim\">Bim (github.com)<\/a>, cr\u00e9\u00e9 en tenant compte de Vim. Dans la nouvelle version, la mise en surbrillance de la syntaxe a \u00e9t\u00e9 am\u00e9lior\u00e9e, le support des scripts en Kuroko a \u00e9t\u00e9 \u00e9tendu, et un nouveau syst\u00e8me d'auto-compl\u00e9tion a \u00e9t\u00e9 ajout\u00e9.<\/li>\n<\/ul>\n<p>Source : <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.2 - 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\/fr\/blog\/news\/toaruos-2-3-i-2-3-1\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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 et 2.3.1 | ProHoster","description":".","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/toaruos-2-3-i-2-3-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/170478","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=170478"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/170478\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/170479"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=170478"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=170478"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=170478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}