{"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\/de\/blog\/news\/yadro-maestro-napisannoe-na-rust-i-chastichno-sovmestimoe-s-linux","title":{"rendered":"Der Maestro-Kernel, geschrieben in Rust und teilweise mit Linux kompatibel","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ein Projekt zur Entwicklung eines leichten Unix-\u00e4hnlichen Kerns in Rust wurde vorgestellt, der eine Teilmenge der Systemaufrufe des Linux-Kerns implementiert, die f\u00fcr die Erstellung typischer Arbeitsumgebungen ausreichend ist. Das Projekt wurde 2018 gegr\u00fcndet und nutzte zun\u00e4chst die Programmiersprache C, wurde jedoch 2020 vollst\u00e4ndig neu gestartet, basierend auf den gesammelten Erfahrungen, und wechselte zu Rust, um die Wahrscheinlichkeit von Fehlern im Umgang mit Speicher zu verringern. Der Kerncode wird unter der MIT-Lizenz ver\u00f6ffentlicht. Neben dem Kern werden auch X11-entwickelt.<a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/\"   title=\"der Server\" data-wpil-keyword-link=\"linked\">der Server<\/a>, ein Paketmanager, Bootloader, Installer, Dienstprogramms\u00e4tze und andere Komponenten, die f\u00fcr den Aufbau eines Betriebssystems erforderlich sind.       <\/p>\n<p>Der Kernel verf\u00fcgt \u00fcber eine monolithische Architektur und unterst\u00fctzt derzeit nur x86-Systeme im 32-Bit-Modus. Der Code des Kernels umfasst 48,8 Tausend Zeilen (zum Vergleich: der Linux-Kernel hat 33 Millionen Zeilen Code). Ein Start ist in QEMU, VirtualBox oder direkt auf Hardware m\u00f6glich. In der aktuellen Entwicklungsstufe unterst\u00fctzt Maestro 31% (135 von 437) der Systemaufrufe von Linux, was ausreicht, um eine Konsolenumgebung auf Basis von bash und der Standard-C-Bibliothek Musl zu starten. In der Umgebung auf Basis von Maestro k\u00f6nnen auch einige Utilities aus dem GNU coreutils-Paket, wie ls, cat, mkdir, rm, rmdir, uname und whoami, ausgef\u00fchrt werden.      <center><img decoding=\"async\" alt=\"Der Maestro-Kernel, geschrieben in Rust und teilweise mit Linux kompatibel\" src=\"\/wp-content\/uploads\/2024\/01\/2a572f9f4f007db14681bb1d6ffbefc4.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>            <\/p>\n<p>Zu den verf\u00fcgbaren Funktionen von Maestro geh\u00f6ren:  <\/p>\n<ul>\n<li class=\"l\"> Treiber f\u00fcr PS\/2-Tastaturen und Terminals im Textmodus mit teilweiser Unterst\u00fctzung von ANSI-Sequenzen.\n<li class=\"l\"> Ein Ged\u00e4chtnisverwaltungssystem, das virtuelle Speicher unterst\u00fctzt.\n<li class=\"l\"> Ein Aufgabenplaner basierend auf dem Round-Robin-Algorithmus mit Unterst\u00fctzung f\u00fcr POSIX-Signale.\n<li class=\"l\"> Erkennung von PCI-Ger\u00e4ten.\n<li class=\"l\"> IDE\/PATA-Treiber.\n<li class=\"l\"> Ext2-Dateisystem.\n<li class=\"l\"> Unterst\u00fctzung virtueller Dateisysteme \/tmp und \/proc.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr das Einh\u00e4ngen von Dateisystemen und Partitionen im MBR- und GPT-Format.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr initramfs.\n<li class=\"l\"> RTC-Treiber f\u00fcr Timer und genaue Zeit.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr das Laden von Kernelmodulen.\n<li class=\"l\"> Die M\u00f6glichkeit, ausf\u00fchrbare Dateien im ELF-Format auszuf\u00fchren.  <\/ul>\n<p>Derzeit wird an der Entwicklung eines Netzwerkstacks gearbeitet. Nach Fertigstellung ist geplant, die Unterst\u00fctzung f\u00fcr das direkte Mappen von Dateien in den Speicher und gemeinsam genutzte Bibliotheken zu realisieren.<br \/>\n<br \/>Quelle: <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.0.1 - 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\/de\/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.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\/de\/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\udd47Das Maestro-Kernel, geschrieben in Rust und teilweise mit Linux kompatibel | ProHoster","description":"Ein Projekt zur Entwicklung eines schlanken Unix-\u00e4hnlichen Kernels in der Programmiersprache Rust wurde vorgestellt, der eine Teilmenge der Systemaufrufe des Linux-Kernels implementiert, genug f\u00fcr die Erstellung typischer Arbeitsumgebungen.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/yadro-maestro-napisannoe-na-rust-i-chastichno-sovmestimoe-s-linux","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/112705","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=112705"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/112705\/revisions"}],"predecessor-version":[{"id":172888,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/112705\/revisions\/172888"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/112706"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=112705"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=112705"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=112705"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}