{"id":101790,"date":"2021-10-26T16:22:50","date_gmt":"2021-10-26T14:22:51","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/proekt-kerla-razvivaet-linux-sovmestimoe-yadro-na-yazyke-rust"},"modified":"2021-10-26T16:22:50","modified_gmt":"2021-10-26T14:22:51","slug":"proekt-kerla-razvivaet-linux-sovmestimoe-yadro-na-yazyke-rust","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/proekt-kerla-razvivaet-linux-sovmestimoe-yadro-na-yazyke-rust","title":{"rendered":"Projekti Kerla zhvillon nj\u00eb b\u00ebrtham\u00eb t\u00eb p\u00ebrputhshme me Linux n\u00eb gjuh\u00ebn Rust","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>N\u00eb kuad\u00ebr t\u00eb projektit Kerla, po zhvillohet b\u00ebrthama e sistemit operativ e shkruar n\u00eb gjuh\u00ebn Rust. B\u00ebrthama e re \u00ebsht\u00eb fillimisht e orientuar drejt sigurimit t\u00eb kompatibilitetit me b\u00ebrtham\u00ebn Linux n\u00eb nivelin ABI, \u00e7ka do t\u00eb lejoj\u00eb ekzekutimin e skedar\u00ebve t\u00eb ekzekutuesh\u00ebm t\u00eb pa modifikuar, t\u00eb nd\u00ebrtuar p\u00ebr Linux, n\u00eb nj\u00eb mjedis t\u00eb bazuar n\u00eb Kerla. Kodi shp\u00ebrndahet n\u00ebn licencat Apache 2.0 dhe MIT. Projekti zhvillohet nga zhvilluesi japonez Seiya Nuta, i njohur p\u00ebr krijimin e sistemit operativ mikro-b\u00ebrtham\u00eb Resea, i shkruar n\u00eb gjuh\u00ebn C.      <\/p>\n<p>N\u00eb faz\u00ebn aktuale t\u00eb zhvillimit, Kerla mund t\u00eb punoj\u00eb vet\u00ebm n\u00eb sisteme me arkitektur\u00eb x86_64 dhe implementon thirrje themelore sistemore, si write, stat, mmap, pipe dhe poll, mb\u00ebshtet sinjalet, kanalet e paem\u00ebrtuara dhe kalimet midis konteksteve. P\u00ebr menaxhimin e proceseve, ofrohen thirrjet si fork, wait4 dhe execve. Ka mb\u00ebshtetje p\u00ebr tty dhe pseudo-terminalet (pty). Nga sistemet e skedar\u00ebve, deri m\u00eb tani mb\u00ebshtetimi ofrohet p\u00ebr initramfs (p\u00ebrdoret p\u00ebr t\u00eb montuar FS-n\u00eb rr\u00ebnjore), tmpfs dhe devfs. Ofron nj\u00eb stek rrjeti me mb\u00ebshtetje p\u00ebr soket TCP dhe UDP, implementuar mbi bibliotek\u00ebn smoltcp.        <\/p>\n<p>Zhvilluesi ka p\u00ebrgatitur nj\u00eb mjedis ngarkimi, i cili mund t\u00eb ekzekutohet n\u00eb QEMU ose n\u00eb <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/vps\/abuzoustojchivye-vps\/\"   title=\"makin\u00ebn virtuale\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4316\">makin\u00ebn virtuale<\/a> Firecracker me drejtor virtio-net, t\u00eb cilit tashm\u00eb mund t'i qaseni p\u00ebrmes SSH. P\u00ebr bibliotek\u00ebn sistemore p\u00ebrdoret musl, dhe p\u00ebr utilitat e p\u00ebrdoruesit \u2014 BusyBox.     <center><img decoding=\"async\" alt=\"Projekti Kerla zhvillon nj\u00eb b\u00ebrtham\u00eb t\u00eb p\u00ebrputhshme me Linux n\u00eb gjuh\u00ebn Rust \" src=\"\/wp-content\/uploads\/2021\/10\/e87c8367e185a133178cb4e38b7d96f2.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/p>\n<p>N\u00eb baz\u00eb t\u00eb Docker, \u00ebsht\u00eb p\u00ebrgatitur nj\u00eb sistem nd\u00ebrtimi q\u00eb lejon formimin e initramfs-ve t\u00eb ngarkimit t\u00eb personalizuara me b\u00ebrtham\u00ebn Kerla. Nd\u00ebrkoh\u00eb, po zhvillohet nj\u00eb shell software e ngjashme me fish, nsh, dhe nj\u00eb stek GUI, Kazari, mbi baz\u00ebn e protokolit Wayland.    <center><img decoding=\"async\" alt=\"Projekti Kerla zhvillon nj\u00eb b\u00ebrtham\u00eb t\u00eb p\u00ebrputhshme me Linux n\u00eb gjuh\u00ebn Rust \" src=\"\/wp-content\/uploads\/2021\/10\/313a1bfad2de07e0d904597c2aec4bdf.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>P\u00ebrdorimi i gjuh\u00ebs Rust n\u00eb projekt e lejon t\u00eb reduktoj\u00eb numrin e gabimeve n\u00eb kod fal\u00eb aplikimit t\u00eb teknikave t\u00eb programimit t\u00eb sigurt dhe rritjes s\u00eb efikasitetit t\u00eb identifikimit t\u00eb problemeve gjat\u00eb pun\u00ebs me memorien. Puna e sigurt\u00eb me memorien sigurohet n\u00eb Rust gjat\u00eb kompilimit p\u00ebrmes kontrollit t\u00eb referencave, ndjekjes s\u00eb pron\u00ebsis\u00eb s\u00eb objekteve dhe menaxhimit t\u00eb koh\u00ebs s\u00eb jet\u00ebs s\u00eb objekteve (zona e dukshm\u00ebris\u00eb), si dhe p\u00ebrmes vler\u00ebsimit t\u00eb sakt\u00ebsis\u00eb s\u00eb aksesit n\u00eb memorie gjat\u00eb ekzekutimit t\u00eb kodit. P\u00ebr m\u00eb tep\u00ebr, Rust ofron mjete p\u00ebr mbrojtje nga tejkalimet e numrave t\u00eb t\u00ebr\u00eb, k\u00ebrkon inicializimin e detyruesh\u00ebm t\u00eb vlerave t\u00eb variablave para p\u00ebrdorimit, aplikohet koncepti i referencave dhe variablave t\u00eb pandryshuesh\u00ebm (immutable) si parazgjedhje, ofron tipizim t\u00eb fort\u00eb statik p\u00ebr minimizimin e gabimeve logjike dhe e thjeshton p\u00ebrpunimin e hyrjeve fal\u00eb mjeteve t\u00eb p\u00ebrputhjes me modelin.    <\/p>\n<p>P\u00ebr zhvillimin e komponent\u00ebve t\u00eb nivelit t\u00eb ul\u00ebt, si\u00e7 \u00ebsht\u00eb b\u00ebrthama e OS-s\u00eb, Rust ofron mb\u00ebshtetje p\u00ebr treguesit raw, paketimin e strukturave, inserte inline n\u00eb assembler dhe inkorporimin e skedave n\u00eb assembler. P\u00ebr t\u00eb punuar pa u lidhur me bibliotek\u00ebn standarde ka paketa t\u00eb ve\u00e7anta crate p\u00ebr kryerjen e operacioneve me stringje, vektore dhe flamuj bit. Nga p\u00ebrpar\u00ebsit\u00eb jan\u00eb gjithashtu mjetet e nd\u00ebrtuara p\u00ebr vler\u00ebsimin e cil\u00ebsis\u00eb s\u00eb kodit (linter, rust-analyzer) dhe krijimin e testeve unitare, t\u00eb cilat mund t\u00eb ekzekutohen jo vet\u00ebm n\u00eb pajisje reale, por edhe n\u00eb QEMU.<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56043\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Kerla \u0432\u0435\u0434\u0451\u0442\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u044f\u0434\u0440\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust. \u041d\u043e\u0432\u043e\u0435 \u044f\u0434\u0440\u043e \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u043d\u0430 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 \u0441 \u044f\u0434\u0440\u043e\u043c Linux \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 ABI, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0432 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0438 \u043d\u0430 \u0431\u0430\u0437\u0435 Kerla \u043d\u0435\u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0435 \u0444\u0430\u0439\u043b\u044b, \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f Linux. \u041a\u043e\u0434 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f\u043c\u0438 Apache 2.0 \u0438 MIT. \u041f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u044f\u043f\u043e\u043d\u0441\u043a\u0438\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0421\u0435\u0439\u044f \u041d\u0443\u0442\u0430 (Seiya [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":101791,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-101790","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=\"\u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Kerla \u0432\u0435\u0434\u0451\u0442\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u044f\u0434\u0440\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust.\" \/>\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\/sq\/blog\/news\/proekt-kerla-razvivaet-linux-sovmestimoe-yadro-na-yazyke-rust\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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\u041f\u0440\u043e\u0435\u043a\u0442 Kerla \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 Linux-\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0435 \u044f\u0434\u0440\u043e \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Kerla \u0432\u0435\u0434\u0451\u0442\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u044f\u0434\u0440\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/proekt-kerla-razvivaet-linux-sovmestimoe-yadro-na-yazyke-rust\" \/>\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=\"2021-10-26T14:22:51+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-10-26T14:22:51+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\udd47Projekti Kerla zhvillon nj\u00eb b\u00ebrtham\u00eb t\u00eb p\u00ebrputhshme me Linux n\u00eb gjuh\u00ebn Rust | ProHoster","description":"N\u00eb kuad\u00ebr t\u00eb projektit Kerla, po zhvillohet b\u00ebrthama e sistemit operativ, e shkruar n\u00eb gjuh\u00ebn Rust.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/proekt-kerla-razvivaet-linux-sovmestimoe-yadro-na-yazyke-rust","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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\u041f\u0440\u043e\u0435\u043a\u0442 Kerla \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 Linux-\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0435 \u044f\u0434\u0440\u043e \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust | ProHoster","og:description":"\u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Kerla \u0432\u0435\u0434\u0451\u0442\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u044f\u0434\u0440\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/proekt-kerla-razvivaet-linux-sovmestimoe-yadro-na-yazyke-rust","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":"2021-10-26T14:22:51+00:00","article:modified_time":"2021-10-26T14:22:51+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"101790","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-10-26 14:24:15","updated":"2022-09-27 19:20:48","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/101790","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=101790"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/101790\/revisions"}],"predecessor-version":[{"id":164191,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/101790\/revisions\/164191"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/101791"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=101790"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=101790"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=101790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}