{"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\/ro\/blog\/news\/yadro-maestro-napisannoe-na-rust-i-chastichno-sovmestimoe-s-linux","title":{"rendered":"Nucleul Maestro, scris \u00een Rust \u0219i par\u021bial compatibil cu Linux","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A fost prezentat un proiect de dezvoltare a unui nucleu Unix-similar u\u0219or, scris \u00een limbajul Rust, care implementeaz\u0103 un subset de apeluri de sistem din nucleul Linux, suficient pentru a crea medii de lucru standard. Proiectul a fost creat \u00een 2018 \u0219i ini\u021bial a folosit limbajul C, dar \u00een 2020 a fost relansat complet de la zero, \u021bin\u00e2nd cont de experien\u021ba acumulat\u0103, \u0219i a trecut pe Rust pentru a reduce probabilitatea de a face erori legate de gestionarea memoriei. Codul nucleului este distribuit sub licen\u021ba MIT. Pe l\u00e2ng\u0103 nucleu, proiectul \u00een limbajul Rust dezvolt\u0103, de asemenea, X11-<a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/ro\/server\/\"   title=\"serverul\" data-wpil-keyword-link=\"linked\">serverul<\/a>, un manager de pachete, un bootloader, un installer, un set de utilitare \u0219i alte componente necesare pentru construirea unui sistem de operare.       <\/p>\n<p>Nucleul are o arhitectur\u0103 monolitic\u0103 \u0219i \u00een prezent suport\u0103 doar sisteme x86 \u00een modul de 32 de bi\u021bi. Codul surs\u0103 al nucleului cuprinde 48.8 mii de linii de cod (spre compara\u021bie, nucleul Linux are 33 de milioane de linii de cod). Este posibil s\u0103 fie lansat \u00een QEMU, VirtualBox sau pe hardware. \u00cen acest stadiu de dezvoltare, \u00een Maestro au fost implementate 31% (135 din 437) apeluri de sistem Linux, ceea ce este suficient pentru a \u00eenc\u0103rca un mediu de consol\u0103 bazat pe bash \u0219i biblioteca standard C Musl. \u00cen mediul bazat pe Maestro pot fi executate, de asemenea, unele utilitare din setul GNU coreutils, cum ar fi ls, cat, mkdir, rm, rmdir, uname \u0219i whoami.      <center><img decoding=\"async\" alt=\"Nucleul Maestro, scris \u00een Rust \u0219i par\u021bial compatibil cu Linux\" src=\"\/wp-content\/uploads\/2024\/01\/2a572f9f4f007db14681bb1d6ffbefc4.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>            <\/p>\n<p>Printre caracteristicile disponibile \u00een Maestro sunt:  <\/p>\n<ul>\n<li class=\"l\"> Drive-uri pentru tastaturile PS\/2 \u0219i terminale cu modul text \u0219i suport par\u021bial pentru secven\u021bele ANSI.\n<li class=\"l\"> Un sistem de distribu\u021bie a memoriei, care suport\u0103 memoria virtual\u0103.\n<li class=\"l\"> Un scheduler de sarcini bazat pe algoritmul round-robin, cu suport pentru semnale POSIX.\n<li class=\"l\"> Detec\u021bia dispozitivelor PCI.\n<li class=\"l\"> Driver IDE\/PATA.\n<li class=\"l\"> Sistem de fi\u0219iere Ext2.\n<li class=\"l\"> Suport pentru FS-uri virtuale \/tmp \u0219i \/proc.\n<li class=\"l\"> Suport pentru montarea FS-urilor \u0219i a parti\u021biilor de disc MBR \u0219i GPT.\n<li class=\"l\"> Suport pentru initramfs.\n<li class=\"l\"> Driver RTC pentru temporizator \u0219i timp precis.\n<li class=\"l\"> Suport pentru \u00eenc\u0103rcarea modulelor nucleului.\n<li class=\"l\"> Posibilitatea de a rula fi\u0219iere executabile \u00een format ELF.  <\/ul>\n<p>\u00cen prezent, se lucreaz\u0103 la crearea unui stiv\u0103 de re\u021bea, iar dup\u0103 finalizare se planific\u0103 implementarea suportului pentru maparea direct\u0103 a fi\u0219ierelor \u00een memorie \u0219i biblioteci partajate.<br \/>\n<br \/>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60391\">opennet.ro<\/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.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\/ro\/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.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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\udd47Nucleul Maestro, scris \u00een Rust \u0219i par\u021bial compatibil cu Linux | ProHoster","description":"A fost prezentat un proiect de dezvoltare a unui nucleu Unix-similar u\u0219or, scris \u00een limbajul Rust, care implementeaz\u0103 un subset de apeluri de sistem din nucleul Linux, suficient pentru a crea medii de lucru standard.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/yadro-maestro-napisannoe-na-rust-i-chastichno-sovmestimoe-s-linux","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/112705","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=112705"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/112705\/revisions"}],"predecessor-version":[{"id":172888,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/112705\/revisions\/172888"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/112706"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=112705"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=112705"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=112705"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}