{"id":139845,"date":"2025-07-31T11:11:54","date_gmt":"2025-07-31T09:11:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/kompaniya-vivo-otkryla-kod-yadra-blueos-napisannogo-na-yazyke-rust"},"modified":"2025-07-31T11:11:54","modified_gmt":"2025-07-31T09:11:54","slug":"kompaniya-vivo-otkryla-kod-yadra-blueos-napisannogo-na-yazyke-rust","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/kompaniya-vivo-otkryla-kod-yadra-blueos-napisannogo-na-yazyke-rust","title":{"rendered":"La soci\u00e9t\u00e9 Vivo a ouvert le code du noyau de BlueOS, \u00e9crit en langage Rust","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La soci\u00e9t\u00e9 Vivo, d\u00e9tenant environ 10 % du march\u00e9 mondial des smartphones (5e place parmi les fabricants de smartphones), a pr\u00e9sent\u00e9 le premier d\u00e9p\u00f4t officiel du noyau du syst\u00e8me d'exploitation BlueOS (Blue River OS). Le syst\u00e8me d'exploitation BlueOS est d\u00e9velopp\u00e9 depuis 2018 et est d\u00e9j\u00e0 utilis\u00e9 dans la s\u00e9rie de montres intelligentes Vivo Watch. Vivo travaille \u00e9galement sur l'application de BlueOS dans des lunettes intelligentes, des robots, des terminaux intelligents et des dispositifs AI grand public. Le code du noyau est \u00e9crit en langage Rust et est ouvert sous licence Apache 2.0. Les frameworks syst\u00e8mes de BlueOS sont \u00e9galement \u00e9crits en Rust.    <\/p>\n<p>Le syst\u00e8me d'exploitation BlueOS est initialement d\u00e9velopp\u00e9 avec un accent sur la s\u00e9curit\u00e9 et utilise le langage Rust pour pr\u00e9venir les vuln\u00e9rabilit\u00e9s caus\u00e9es par des erreurs de gestion de la m\u00e9moire, qui, selon les statistiques de Google et Microsoft, repr\u00e9sentent 70 % de toutes les vuln\u00e9rabilit\u00e9s dans les syst\u00e8mes d'exploitation. Pour garantir une gestion s\u00e9curis\u00e9e de la m\u00e9moire dans BlueOS, une combinaison de l'utilisation de pointeurs intelligents \u00e0 l'ex\u00e9cution et de v\u00e9rifications lors de la compilation, fournies par le langage Rust (suivi de la propri\u00e9t\u00e9 des objets, v\u00e9rification de l'emprunt des variables, gestion de la dur\u00e9e de vie des objets), est utilis\u00e9e.     <\/p>\n<p>Le noyau de BlueOS (Blue River Kernel) est optimis\u00e9 pour une consommation minimale de ressources et peut \u00eatre utilis\u00e9 sur des plateformes embarqu\u00e9es, des appareils mobiles et des syst\u00e8mes Internet des objets. Dans sa configuration minimale, le noyau n\u00e9cessite seulement 13 Ko de m\u00e9moire vive pour fonctionner. De plus, le noyau prend en charge les architectures de processeurs modernes, y compris ARM et RISC-V. Sur le noyau est impl\u00e9ment\u00e9e une biblioth\u00e8que standard C, prenant en charge les interfaces logicielles d\u00e9finies dans la norme POSIX, ainsi qu'une biblioth\u00e8que rust-std.      <\/p>\n<p>Le noyau fournit un planificateur de t\u00e2ches, un syst\u00e8me de fichiers, un m\u00e9canisme de gestion de la m\u00e9moire, une pile r\u00e9seau et un ensemble de pilotes. Plusieurs algorithmes de planification des t\u00e2ches sont pris en charge, notamment des algorithmes pour une r\u00e9partition \u00e9quitable des quanta de temps entre les processus et des algorithmes pour un fonctionnement en temps r\u00e9el bas\u00e9s sur le calcul des priorit\u00e9s. Plusieurs algorithmes d'allocation de m\u00e9moire optimis\u00e9s pour diff\u00e9rents sc\u00e9narios d'utilisation sont disponibles.      <\/p>\n<p>Un syst\u00e8me de fichiers propri\u00e9taire avec une architecture hi\u00e9rarchique classique bas\u00e9e sur inode est fourni, ainsi que des syst\u00e8mes de fichiers tmpfs, devfs, sysfs, procfs, nfs et fat32. La pile TCP\/IP prend en charge l'API POSIX Socket, socketfd et le traitement des donn\u00e9es en mode bloquant et non-bloquant, et peut \u00eatre utilis\u00e9e dans des configurations avec plusieurs cartes r\u00e9seau. Pour r\u00e9duire la surcharge lors du transfert de donn\u00e9es, une architecture \u00e0 zero-copy est appliqu\u00e9e, \u00e9liminant le tampon interm\u00e9diaire.      <\/p>\n<p>Pour le d\u00e9veloppement de pilotes, une couche d'abstraction d'acc\u00e8s au mat\u00e9riel est propos\u00e9e, permettant de cr\u00e9er des pilotes en Rust, ainsi que de porter des pilotes en C d\u00e9j\u00e0 con\u00e7us pour d'autres noyaux. La documentation du noyau est pour le moment limit\u00e9e aux instructions sur la compilation et les tests, ainsi qu'\u00e0 des conseils sur la mise en \u0153uvre de vos propres appels syst\u00e8me et sur la description des types de donn\u00e9es de base. Pour les tests, il est recommand\u00e9 d'utiliser QEMU (mps2-an385, mps3-an547, virt-aarch64, virt-riscv64) ou la carte Raspberry Pi Pico2.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63649\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Vivo, \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0430\u044f \u043e\u043a\u043e\u043b\u043e 10% \u043c\u0438\u0440\u043e\u0432\u043e\u0433\u043e \u0440\u044b\u043d\u043a\u0430 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432 (5 \u043c\u0435\u0441\u0442\u043e \u0441\u0440\u0435\u0434\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432), \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b BlueOS (Blue River OS). \u041e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 BlueOS \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441 2018 \u0433\u043e\u0434\u0430 \u0438 \u0443\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u0443\u043c\u043d\u044b\u0445 \u0447\u0430\u0441\u0430\u0445 \u0441\u0435\u0440\u0438\u0438 Vivo Watch. Vivo \u0442\u0430\u043a\u0436\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430\u0434 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c BlueOS \u0432 \u0443\u043c\u043d\u044b\u0445 \u043e\u0447\u043a\u0430\u0445, \u0440\u043e\u0431\u043e\u0442\u0430\u0445, \u0443\u043c\u043d\u044b\u0445 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430\u0445 \u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 [&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-139845","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Vivo, \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0430\u044f \u043e\u043a\u043e\u043b\u043e 10% \u043c\u0438\u0440\u043e\u0432\u043e\u0433\u043e \u0440\u044b\u043d\u043a\u0430 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432 (5 \u043c\u0435\u0441\u0442\u043e \u0441\u0440\u0435\u0434\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432), \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b BlueOS (Blue River OS).\" \/>\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\/fr\/blog\/news\/kompaniya-vivo-otkryla-kod-yadra-blueos-napisannogo-na-yazyke-rust\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Vivo \u043e\u0442\u043a\u0440\u044b\u043b\u0430 \u043a\u043e\u0434 \u044f\u0434\u0440\u0430 BlueOS, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Vivo, \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0430\u044f \u043e\u043a\u043e\u043b\u043e 10% \u043c\u0438\u0440\u043e\u0432\u043e\u0433\u043e \u0440\u044b\u043d\u043a\u0430 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432 (5 \u043c\u0435\u0441\u0442\u043e \u0441\u0440\u0435\u0434\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432), \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b BlueOS (Blue River OS).\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/kompaniya-vivo-otkryla-kod-yadra-blueos-napisannogo-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=\"2025-07-31T09:11:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-07-31T09:11:54+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\udd47La soci\u00e9t\u00e9 Vivo a ouvert le code du noyau BlueOS, \u00e9crit en Rust | ProHoster","description":"La soci\u00e9t\u00e9 Vivo, occupant environ 10 % du march\u00e9 mondial des smartphones (5e place parmi les fabricants de smartphones), a pr\u00e9sent\u00e9 la premi\u00e8re version officielle ouverte du noyau du syst\u00e8me d'exploitation BlueOS (Blue River OS).","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/kompaniya-vivo-otkryla-kod-yadra-blueos-napisannogo-na-yazyke-rust","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Vivo \u043e\u0442\u043a\u0440\u044b\u043b\u0430 \u043a\u043e\u0434 \u044f\u0434\u0440\u0430 BlueOS, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Vivo, \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0430\u044f \u043e\u043a\u043e\u043b\u043e 10% \u043c\u0438\u0440\u043e\u0432\u043e\u0433\u043e \u0440\u044b\u043d\u043a\u0430 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432 (5 \u043c\u0435\u0441\u0442\u043e \u0441\u0440\u0435\u0434\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432), \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b BlueOS (Blue River OS).","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/kompaniya-vivo-otkryla-kod-yadra-blueos-napisannogo-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":"2025-07-31T09:11:54+00:00","article:modified_time":"2025-07-31T09:11:54+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"139845","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 14:03:23","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 14:03:23","updated":"2026-01-23 14:03:23","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/139845","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=139845"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/139845\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=139845"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=139845"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=139845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}