{"id":122006,"date":"2025-02-19T14:22:14","date_gmt":"2025-02-19T12:22:14","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/linus-torvalds-nameren-vklyuchat-svyazannye-s-rust-izmeneniya-v-obhod-mejntejnerov"},"modified":"2025-02-19T14:22:14","modified_gmt":"2025-02-19T12:22:14","slug":"linus-torvalds-nameren-vklyuchat-svyazannye-s-rust-izmeneniya-v-obhod-mejntejnerov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/linus-torvalds-nameren-vklyuchat-svyazannye-s-rust-izmeneniya-v-obhod-mejntejnerov","title":{"rendered":"Linus Torvalds pl\u00e1nuje zahrn\u00fa\u0165 zmeny s\u00favisiace s Rustom obch\u00e1dzan\u00edm spr\u00e1vcu.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Christoph Hellwig, spr\u00e1vca subsyst\u00e9mov DMA, KVM, Slab Allocator a architekt\u00fary PowerPC v jadre Linux, z\u00e1sadne odmietol prija\u0165 do jadra Rust-vrstvy pre subsyst\u00e9m DMA a zapojil sa do diskusie o pravidl\u00e1ch spr\u00e1vy Rustu v r\u00e1mci jadra, zverejnen\u00fdch projektom Rust for Linux. Pod\u013ea Christophovho n\u00e1zoru s\u00fa tak\u00e9to pravidl\u00e1 zbyto\u010dn\u00e9, pokia\u013e nie s\u00fa dohodnut\u00e9 so komunitou a nezah\u0155\u0148aj\u00fa dokument\u00e1ciu k jadru.      <\/p>\n<p>Christoph tie\u017e upozornil na to, \u017ee v pravidl\u00e1ch je uveden\u00e1 nepresn\u00e1 inform\u00e1cia, \u017ee spr\u00e1vcovia m\u00f4\u017eu samostatne rozhodova\u0165 o zahrnut\u00ed k\u00f3du s\u00favisiaceho s Rustom do svojich subsyst\u00e9mov. Pod\u013ea Christophov\u00fdch slov, v osobnom rozhovore Linus Torvalds vyhl\u00e1sil, \u017ee je pevne odhodlan\u00fd prija\u0165 do jadra Rust-k\u00f3d, bez oh\u013eadu na n\u00e1mietky spr\u00e1vcov. Takto bud\u00fa teraz v\u00fdvoj\u00e1ri a spr\u00e1vcovia jadra musie\u0165 \u010deli\u0165 Rustu, \u010di sa im to p\u00e1\u010di alebo nie.       <\/p>\n<p>Christoph tie\u017e op\u00e4\u0165 porovnal roz\u0161\u00edrenie Rust-vrstiev s rakovinov\u00fdm n\u00e1dorom, ktor\u00fd sa roz\u0161\u00edri na v\u0161etky subsyst\u00e9my jadra a povedie k fragment\u00e1cii. Jednotn\u00e9 jadro sa premen\u00ed na projekt nap\u00edsan\u00fd v nieko\u013ek\u00fdch jazykoch, bez jasnej defin\u00edcie, kedy sa ktor\u00fd jazyk m\u00e1 pou\u017e\u00edva\u0165. Pod\u013ea Christophov\u00fdch slov sa pr\u00e1ca s takouto zmie\u0161anou k\u00f3dovou z\u00e1klad\u0148ou stala jeho najhor\u0161\u00edm no\u010dnou morou, preto\u017ee v tak\u00fdchto podmienkach doch\u00e1dza neust\u00e1le k prepisovaniu k\u00f3du z jedn\u00e9ho jazyka do druh\u00e9ho a potom sp\u00e4\u0165.    <\/p>\n<p>Pri tom Christoph \u017eiada objasni\u0165 mu cie\u013e zavedenia Rustu do jadra. Ak je cie\u013eom rie\u0161i\u0165 probl\u00e9my s bezpe\u010dnos\u0165ou, ktor\u00e9 vznikaj\u00fa pri n\u00edzko\u00farov\u0148ovej pr\u00e1ci s pam\u00e4\u0165ou, predov\u0161etk\u00fdm je potrebn\u00e1 moderniz\u00e1cia existuj\u00faceho k\u00f3du. S oh\u013eadom na to, \u017ee spr\u00e1vcovia bolestne reaguj\u00fa aj na trivi\u00e1lne veci, ako s\u00fa kontroly na celo\u010d\u00edseln\u00e9 prete\u010denie, nie je jasn\u00e9, ako mo\u017eno prekona\u0165 rozpor medzi jednou \u010das\u0165ou jadra, ktor\u00e1 neprij\u00edma ani jednoduch\u00e9 pravidl\u00e1 zais\u0165ovania bezpe\u010dnosti, a druhou \u010das\u0165ou, ktor\u00e1 sa striktne riadi pravidlami. Ak v\u0161ak cie\u013eom je zjednodu\u0161i\u0165 v\u00fdvoj ovl\u00e1da\u010dov, zavedenie podpory \u010fal\u0161ieho jazyka len prid\u00e1 nov\u00fa pr\u00e1cu a zv\u00fd\u0161i z\u00e1\u0165a\u017e na u\u017e tak za\u0165a\u017een\u00fdch \u013eud\u00ed, ktor\u00ed udr\u017eiavaj\u00fa infra\u0161trukt\u00faru jadra v prev\u00e1dzke.      <\/p>\n<p>Pokia\u013e ide o podporovate\u013eov zavedenia Rust do jadra, s\u00fa uveden\u00e9 nasleduj\u00face ciele:  <\/p>\n<ul>\n<li class=\"l\"> P\u00edsanie nov\u00e9ho k\u00f3du v jazyku Rust zn\u00ed\u017ei riziko ch\u00fdb pri pr\u00e1ci s pam\u00e4\u0165ou a stavov\u00fdmi pretekmi, ako aj vyl\u00fa\u010di niektor\u00e9 logick\u00e9 chyby.\n<li class=\"l\"> Spr\u00e1vcovia bud\u00fa ma\u0165 jednoduch\u0161ie recenzovanie zmien a refaktoring modulov s oh\u013eadom na z\u00e1ruky, ktor\u00e9 poskytuje jazyk Rust.\n<li class=\"l\"> Existencia abstrakci\u00ed vyu\u017e\u00edvaj\u00facich pokro\u010dil\u00e9 mo\u017enosti jazyka Rust zjednodu\u0161\u00ed vytv\u00e1ranie nov\u00fdch ovl\u00e1da\u010dov a modulov.\n<li class=\"l\"> Podpora modern\u00e9ho jazyka pritiahne nov\u00fdch \u00fa\u010dastn\u00edkov do v\u00fdvoja jadra.\n<li class=\"l\"> Vyu\u017eitie mo\u017enost\u00ed n\u00e1strojov Rust zjednodu\u0161\u00ed dodr\u017eiavanie po\u017eiadaviek na dokumentovanie k\u00f3du. Napr\u00edklad v projekte Rust for Linux bola zaveden\u00e1 povinnos\u0165 dokumentova\u0165 verejn\u00e9 API, po\u017eiadavky na bezpe\u010dnos\u0165, unsafe bloky a invarianty typov.  <\/ul>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62748\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u0440\u0438\u0441\u0442\u043e\u0444 \u0425\u0435\u043b\u0432\u0438\u0433 (Christoph Hellwig), \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c DMA, KVM, Slab Allocator \u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b PowerPC \u0432 \u044f\u0434\u0440\u0435 Linux, \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u043e \u043e\u0442\u043a\u0430\u0437\u0430\u0432\u0448\u0438\u0439\u0441\u044f \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0432 \u044f\u0434\u0440\u043e Rust-\u043e\u0431\u0432\u044f\u0437\u043a\u0438 \u0434\u043b\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b DMA, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b\u0441\u044f \u043a \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044e \u043f\u0440\u0430\u0432\u0438\u043b \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044f Rust \u0432 \u0441\u043e\u0441\u0442\u0430\u0432\u0435 \u044f\u0434\u0440\u0430, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c Rust for Linux. \u041f\u043e \u043c\u043d\u0435\u043d\u0438\u044e \u041a\u0440\u0438\u0441\u0442\u043e\u0444\u0430 \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0431\u0435\u0441\u043f\u043e\u043b\u0435\u0437\u043d\u044b, \u043f\u043e\u043a\u0430 \u043e\u043d\u0438 \u043d\u0435 \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u044b \u0441 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e\u043c \u0438 \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-122006","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u0440\u0438\u0441\u0442\u043e\u0444 \u0425\u0435\u043b\u0432\u0438\u0433 (Christoph Hellwig), \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c DMA, KVM, Slab Allocator \u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b PowerPC \u0432 \u044f\u0434\u0440\u0435 Linux, \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u043e \u043e\u0442\u043a\u0430\u0437\u0430\u0432\u0448\u0438\u0439\u0441\u044f \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0432 \u044f\u0434\u0440\u043e Rust-\u043e\u0431\u0432\u044f\u0437\u043a\u0438 \u0434\u043b\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b DMA, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b\u0441\u044f \u043a.\" \/>\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\/sk\/blog\/news\/linus-torvalds-nameren-vklyuchat-svyazannye-s-rust-izmeneniya-v-obhod-mejntejnerov\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043d\u0430\u043c\u0435\u0440\u0435\u043d \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 Rust \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u043e\u0431\u0445\u043e\u0434 \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u0440\u0438\u0441\u0442\u043e\u0444 \u0425\u0435\u043b\u0432\u0438\u0433 (Christoph Hellwig), \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c DMA, KVM, Slab Allocator \u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b PowerPC \u0432 \u044f\u0434\u0440\u0435 Linux, \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u043e \u043e\u0442\u043a\u0430\u0437\u0430\u0432\u0448\u0438\u0439\u0441\u044f \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0432 \u044f\u0434\u0440\u043e Rust-\u043e\u0431\u0432\u044f\u0437\u043a\u0438 \u0434\u043b\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b DMA, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b\u0441\u044f \u043a.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/linus-torvalds-nameren-vklyuchat-svyazannye-s-rust-izmeneniya-v-obhod-mejntejnerov\" \/>\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=\"2025-02-19T12:22:14+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-02-19T12:22:14+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\udd47Linus Torvalds pl\u00e1nuje includova\u0165 zmeny s\u00favisiace s Rust obch\u00e1dzan\u00edm spr\u00e1vcov | ProHoster","description":"Christoph Hellwig, spr\u00e1vca subsyst\u00e9mov DMA, KVM, Slab Allocator a architekt\u00fary PowerPC v jadre Linux, sa z\u00e1sadne odmietol prija\u0165 do jadra Rust obaly pre subsyst\u00e9m DMA.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/linus-torvalds-nameren-vklyuchat-svyazannye-s-rust-izmeneniya-v-obhod-mejntejnerov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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\u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043d\u0430\u043c\u0435\u0440\u0435\u043d \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 Rust \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u043e\u0431\u0445\u043e\u0434 \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 | ProHoster","og:description":"\u041a\u0440\u0438\u0441\u0442\u043e\u0444 \u0425\u0435\u043b\u0432\u0438\u0433 (Christoph Hellwig), \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c DMA, KVM, Slab Allocator \u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b PowerPC \u0432 \u044f\u0434\u0440\u0435 Linux, \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u043e \u043e\u0442\u043a\u0430\u0437\u0430\u0432\u0448\u0438\u0439\u0441\u044f \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0432 \u044f\u0434\u0440\u043e Rust-\u043e\u0431\u0432\u044f\u0437\u043a\u0438 \u0434\u043b\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b DMA, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b\u0441\u044f \u043a.","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/linus-torvalds-nameren-vklyuchat-svyazannye-s-rust-izmeneniya-v-obhod-mejntejnerov","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":"2025-02-19T12:22:14+00:00","article:modified_time":"2025-02-19T12:22:14+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"122006","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":"default","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":"2026-01-23 10:43:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 10:43:20","updated":"2026-01-23 10:43:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/122006","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=122006"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/122006\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=122006"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=122006"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=122006"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}