{"id":99807,"date":"2021-04-15T10:22:39","date_gmt":"2021-04-15T08:22:39","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/podderzhka-rust-dlya-yadra-linux-stolknulas-s-kritikoj-torvaldsa"},"modified":"2021-04-15T10:22:39","modified_gmt":"2021-04-15T08:22:39","slug":"podderzhka-rust-dlya-yadra-linux-stolknulas-s-kritikoj-torvaldsa","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/podderzhka-rust-dlya-yadra-linux-stolknulas-s-kritikoj-torvaldsa","title":{"rendered":"Rust'i tugi Linuxi tuuma jaoks on kohtunud Torvalds'i kriitikaga.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Linus Torvalds vaatas l\u00e4bi Rusti keeles draiverite loomise v\u00f5imalusi Linuxi tuumas ning esitas m\u00f5ned kriitilised m\u00e4rkused.    <\/p>\n<p>Peamiseks probleemiks oli v\u00f5imalus, et vigade olukordades, n\u00e4iteks m\u00e4lu puuduj\u00e4\u00e4gi korral, v\u00f5ivad d\u00fcnaamilise m\u00e4lu jaotuse toimingud, sealhulgas ka tuumas, l\u00f5ppeda t\u00f5rgetega. Torvalds r\u00f5hutas, et selline l\u00e4henemine tuumas on p\u00f5him\u00f5tteliselt vastuv\u00f5etamatu ja kui seda ei m\u00f5isteta, v\u00f5ib ta t\u00e4ielikult tagasi l\u00fckata (totally NAKed) mistahes koodi, mis p\u00fc\u00fcab sellist l\u00e4henemist kasutada. Teisalt n\u00f5ustus pat\u0161iarendaja selle probleemiga ja pidas seda lahendatavaks.    <\/p>\n<p>Teiseks probleemiks said katsetused ujukoma arvutuste v\u00f5i 128-bitiste t\u00fc\u00fcpide kasutamiseks, mis ei ole sellistes keskkondades nagu Linuxi tuum lubatud. See osutus t\u00f5sisemaks probleemiks, kuna Rusti p\u00f5hiraamatukogu on hetkel jagamatu ja esindab suurt blob'i \u2014 seal ei ole v\u00f5imalik taotleda ainult teatud funktsioone, v\u00e4ltides probleemse funktsionaalsuse kasutamist. Probleemi lahendamine v\u00f5ib n\u00f5uda muudatusi Rusti kompilaatoris ja raamatukogus, samas kui meeskonnal pole veel strateegiat, kuidas keele raamatukogude modulariseerimist ellu viia.    <\/p>\n<p>Lisaks m\u00e4rkis Torvalds, et esitatud draiveri n\u00e4ide on kasutuks ning soovitas lisada n\u00e4itena m\u00f5ne draiveri, mis lahendab t\u00f5elisi probleeme.        <\/p>\n<p>T\u00e4iendamine: Google on v\u00e4ljendanud oma osalust algatuses, et edendada Rusti toetust Linuxi tuumas ning t\u00f5i v\u00e4lja tehnilised aspektid Rusti rakendamise m\u00f5ttekuse kohta, et tegeleda m\u00e4lu vigadest tulenevate probleemidega. Google usub, et Rust on juba valmis liituma C-ga kui keele, millega arendatakse Linuxi tuuma komponente. Artiklis on toodud ka n\u00e4iteid Rusti kasutamisest tuuma draiverite arendamisel, kontekstis nende kasutamine Androidi platvormil (Rust on tunnustatud ametlikult toetatud keeleks Androidi arendamiseks).     <\/p>\n<p>On m\u00e4rgitud, et Google on valmistanud algse protot\u00fc\u00fcbi Rustis kirjutatud draiveri jaoks, mis on m\u00f5eldud protsessidevaheliseks suhtluseks Binder, mis v\u00f5imaldab teha p\u00f5hjalikku v\u00f5rdlust Binderi C ja Rusti rakenduste vahel osas, mis puudutab j\u00f5udlust ja ohutust. Praeguses vormis t\u00f6\u00f6 pole veel l\u00f5petatud, kuid peaaegu k\u00f5ikide p\u00f5hifunktsioonide abstraktsioonid, mis on vajalikud Binderi t\u00f6\u00f6ks, on ette valmistatud jaotised, et neid abstraktsioone oleks v\u00f5imalik kasutada Rusti koodis.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=54970\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u043e\u0432\u0451\u043b \u0440\u0435\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0430\u0442\u0447\u0435\u0439 c \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u0434\u043b\u044f \u044f\u0434\u0440\u0430 Linux, \u0438 \u0432\u044b\u0441\u043a\u0430\u0437\u0430\u043b \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f. \u041d\u0430\u0438\u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u043f\u0440\u0435\u0442\u0435\u043d\u0437\u0438\u0438 \u0432\u044b\u0437\u0432\u0430\u043b\u0430 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0443\u0445\u043e\u0434\u0430 \u0432 panic() \u0432 \u043e\u0448\u0438\u0431\u043e\u0447\u043d\u044b\u0445 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f\u0445, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438 \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0438 \u043f\u0430\u043c\u044f\u0442\u0438, \u043a\u043e\u0433\u0434\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0438 \u0432\u043d\u0443\u0442\u0440\u0438 \u044f\u0434\u0440\u0430, \u043c\u043e\u0433\u0443\u0442 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c\u0441\u044f \u043e\u0448\u0438\u0431\u043a\u043e\u0439. \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u0437\u0430\u044f\u0432\u0438\u043b, \u0447\u0442\u043e \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0439 [&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-99807","post","type-post","status-publish","format-standard","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=\"\u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u043e\u0432\u0451\u043b \u0440\u0435\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0430\u0442\u0447\u0435\u0439 c \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u0434\u043b\u044f \u044f\u0434\u0440\u0430 Linux, \u0438 \u0432\u044b\u0441\u043a\u0430\u0437\u0430\u043b \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f.\" \/>\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\/et\/blog\/news\/podderzhka-rust-dlya-yadra-linux-stolknulas-s-kritikoj-torvaldsa\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Rust \u0434\u043b\u044f \u044f\u0434\u0440\u0430 Linux \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0430\u0441\u044c \u0441 \u043a\u0440\u0438\u0442\u0438\u043a\u043e\u0439 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u043e\u0432\u0451\u043b \u0440\u0435\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0430\u0442\u0447\u0435\u0439 c \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u0434\u043b\u044f \u044f\u0434\u0440\u0430 Linux, \u0438 \u0432\u044b\u0441\u043a\u0430\u0437\u0430\u043b \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/podderzhka-rust-dlya-yadra-linux-stolknulas-s-kritikoj-torvaldsa\" \/>\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-04-15T08:22:39+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-04-15T08:22:39+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\udd47Rusti tugi Linuxi tuumale on saanud Torvaldsilt kriitikat | ProHoster","description":"Linus Torvalds vaatas l\u00e4bi Rusti keeles draiverite loomise v\u00f5imalusi Linuxi tuumas ning esitas m\u00f5ned kriitilised m\u00e4rkused.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/podderzhka-rust-dlya-yadra-linux-stolknulas-s-kritikoj-torvaldsa","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Rust \u0434\u043b\u044f \u044f\u0434\u0440\u0430 Linux \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0430\u0441\u044c \u0441 \u043a\u0440\u0438\u0442\u0438\u043a\u043e\u0439 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441\u0430 | ProHoster","og:description":"\u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u043e\u0432\u0451\u043b \u0440\u0435\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0430\u0442\u0447\u0435\u0439 c \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u0434\u043b\u044f \u044f\u0434\u0440\u0430 Linux, \u0438 \u0432\u044b\u0441\u043a\u0430\u0437\u0430\u043b \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/podderzhka-rust-dlya-yadra-linux-stolknulas-s-kritikoj-torvaldsa","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-04-15T08:22:39+00:00","article:modified_time":"2021-04-15T08:22:39+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"99807","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-04-15 08:37:16","updated":"2022-10-05 03:08:46","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/99807","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=99807"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/99807\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=99807"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=99807"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=99807"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}