{"id":112705,"date":"2024-01-04T21:10:21","date_gmt":"2024-01-04T19:10:22","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/yadro-maestro-napisannoe-na-rust-i-chastichno-sovmestimoe-s-linux"},"modified":"2024-01-04T21:10:21","modified_gmt":"2024-01-04T19:10:22","slug":"yadro-maestro-napisannoe-na-rust-i-chastichno-sovmestimoe-s-linux","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/yadro-maestro-napisannoe-na-rust-i-chastichno-sovmestimoe-s-linux","title":{"rendered":"Le noyau Maestro, \u00e9crit en Rust et en partie compatible avec Linux","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Un projet de d\u00e9veloppement en langage Rust d'un noyau l\u00e9ger de type Unix a \u00e9t\u00e9 pr\u00e9sent\u00e9, impl\u00e9mentant un sous-ensemble des appels syst\u00e8me du noyau Linux, suffisant pour cr\u00e9er des environnements de travail typiques. Le projet a \u00e9t\u00e9 cr\u00e9\u00e9 en 2018 et a d'abord utilis\u00e9 le langage C, mais a \u00e9t\u00e9 compl\u00e8tement relanc\u00e9 en 2020 en tenant compte de l'exp\u00e9rience acquise et est pass\u00e9 \u00e0 Rust pour r\u00e9duire la probabilit\u00e9 d'erreurs li\u00e9es \u00e0 la gestion de la m\u00e9moire. Le code du noyau est distribu\u00e9 sous la licence MIT. En plus du noyau, le projet en langage Rust d\u00e9veloppe \u00e9galement X11-<a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/\"   title=\"serveur\" data-wpil-keyword-link=\"linked\">serveur<\/a>, un gestionnaire de paquets, un bootloader, un installeur, des ensembles d'outils et d'autres composants n\u00e9cessaires \u00e0 la construction d'un syst\u00e8me d'exploitation.       <\/p>\n<p>Le noyau a une architecture monolithique et prend actuellement en charge uniquement les syst\u00e8mes x86 en mode 32 bits. La base de code du noyau compte 48,8 mille lignes de code (pour comparaison, le noyau Linux en compte 33 millions). Il est possible de le lancer dans QEMU, VirtualBox ou sur du mat\u00e9riel. \u00c0 l'\u00e9tape actuelle de son d\u00e9veloppement, Maestro a impl\u00e9ment\u00e9 31 % (135 sur 437) des appels syst\u00e8me de Linux, ce qui suffit pour charger un environnement console bas\u00e9 sur bash et la biblioth\u00e8que standard en C Musl. Dans l'environnement bas\u00e9 sur Maestro, certaines utilitaires du paquet GNU coreutils, tels que ls, cat, mkdir, rm, rmdir, uname et whoami, peuvent \u00e9galement \u00eatre ex\u00e9cut\u00e9s.      <center><img decoding=\"async\" alt=\"Le noyau Maestro, \u00e9crit en Rust et en partie compatible avec Linux\" src=\"\/wp-content\/uploads\/2024\/01\/2a572f9f4f007db14681bb1d6ffbefc4.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>            <\/p>\n<p>Parmi les fonctionnalit\u00e9s disponibles de Maestro :  <\/p>\n<ul>\n<li class=\"l\"> Des pilotes pour les claviers PS\/2 et les terminaux avec mode texte et prise en charge partielle des s\u00e9quences ANSI.\n<li class=\"l\"> Un syst\u00e8me de gestion de la m\u00e9moire prenant en charge la m\u00e9moire virtuelle.\n<li class=\"l\"> Un planificateur de t\u00e2ches bas\u00e9 sur l'algorithme du round-robin avec prise en charge des signaux POSIX.\n<li class=\"l\"> D\u00e9tection des p\u00e9riph\u00e9riques PCI.\n<li class=\"l\"> Pilote IDE\/PATA.\n<li class=\"l\"> Syst\u00e8me de fichiers Ext2.\n<li class=\"l\"> Prise en charge des syst\u00e8mes de fichiers virtuels \/tmp et \/proc.\n<li class=\"l\"> Prise en charge du montage des syst\u00e8mes de fichiers et des partitions MBR et GPT.\n<li class=\"l\"> Prise en charge d'initramfs.\n<li class=\"l\"> Pilote RTC pour le minuteur et l'heure pr\u00e9cise.\n<li class=\"l\"> Prise en charge du chargement des modules du noyau.\n<li class=\"l\"> Possibilit\u00e9 d'ex\u00e9cuter des fichiers ex\u00e9cutables au format ELF.  <\/ul>\n<p>Un travail est actuellement en cours pour cr\u00e9er une pile r\u00e9seau, apr\u00e8s quoi il est pr\u00e9vu de mettre en \u0153uvre la prise en charge du mappage direct des fichiers en m\u00e9moire et des biblioth\u00e8ques partag\u00e9es.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60391\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043f\u0440\u043e\u0435\u043a\u0442 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u043b\u0435\u0433\u043a\u043e\u0432\u0435\u0441\u043d\u043e\u0433\u043e Unix-\u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u0434\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u044f\u0434\u0440\u0430 Linux, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e\u0435 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0442\u0438\u043f\u043e\u0432\u044b\u0445 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439. \u041f\u0440\u043e\u0435\u043a\u0442 \u0431\u044b\u043b \u0441\u043e\u0437\u0434\u0430\u043d \u0432 2018 \u0433\u043e\u0434\u0443 \u0438 \u0432\u043d\u0430\u0447\u0430\u043b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u044f\u0437\u044b\u043a \u0421\u0438, \u043d\u043e \u0432 2020 \u0433\u043e\u0434\u0443 \u0431\u044b\u043b \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0449\u0435\u043d \u0441 \u043d\u0443\u043b\u044f \u0441 \u0443\u0447\u0451\u0442\u043e\u043c \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u043f\u044b\u0442\u0430 \u0438 \u043f\u0435\u0440\u0435\u0448\u0451\u043b \u043d\u0430 Rust \u0434\u043b\u044f \u0441\u043d\u0438\u0436\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u0438 \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u043e\u0448\u0438\u0431\u043e\u043a, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":112706,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-112705","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=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043f\u0440\u043e\u0435\u043a\u0442 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u043b\u0435\u0433\u043a\u043e\u0432\u0435\u0441\u043d\u043e\u0433\u043e Unix-\u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u0434\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u044f\u0434\u0440\u0430 Linux, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e\u0435 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0442\u0438\u043f\u043e\u0432\u044b\u0445 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439.\" \/>\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\/fr\/blog\/news\/yadro-maestro-napisannoe-na-rust-i-chastichno-sovmestimoe-s-linux\" \/>\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\udd47\u042f\u0434\u0440\u043e Maestro, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0435 \u043d\u0430 Rust \u0438 \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0435 \u0441 Linux | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043f\u0440\u043e\u0435\u043a\u0442 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u043b\u0435\u0433\u043a\u043e\u0432\u0435\u0441\u043d\u043e\u0433\u043e Unix-\u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u0434\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u044f\u0434\u0440\u0430 Linux, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e\u0435 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0442\u0438\u043f\u043e\u0432\u044b\u0445 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/yadro-maestro-napisannoe-na-rust-i-chastichno-sovmestimoe-s-linux\" \/>\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=\"2024-01-04T19:10:22+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-01-04T19:10:22+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\udd47 Le noyau Maestro, \u00e9crit en Rust et partiellement compatible avec Linux | ProHoster","description":"Un projet de d\u00e9veloppement en langage Rust d'un noyau l\u00e9ger de type Unix a \u00e9t\u00e9 pr\u00e9sent\u00e9, impl\u00e9mentant un sous-ensemble des appels syst\u00e8me du noyau Linux, suffisant pour cr\u00e9er des environnements de travail typiques.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/yadro-maestro-napisannoe-na-rust-i-chastichno-sovmestimoe-s-linux","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\udd47\u042f\u0434\u0440\u043e Maestro, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0435 \u043d\u0430 Rust \u0438 \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0435 \u0441 Linux | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043f\u0440\u043e\u0435\u043a\u0442 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u043b\u0435\u0433\u043a\u043e\u0432\u0435\u0441\u043d\u043e\u0433\u043e Unix-\u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u0434\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u044f\u0434\u0440\u0430 Linux, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e\u0435 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0442\u0438\u043f\u043e\u0432\u044b\u0445 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/yadro-maestro-napisannoe-na-rust-i-chastichno-sovmestimoe-s-linux","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":"2024-01-04T19:10:22+00:00","article:modified_time":"2024-01-04T19:10:22+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\/112705","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=112705"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/112705\/revisions"}],"predecessor-version":[{"id":172888,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/112705\/revisions\/172888"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/112706"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=112705"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=112705"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=112705"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}