{"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\/da\/blog\/news\/kompaniya-vivo-otkryla-kod-yadra-blueos-napisannogo-na-yazyke-rust","title":{"rendered":"Virksomheden Vivo har \u00e5bnet koden til kerne BlueOS, skrevet i Rust","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Virksomheden Vivo, som besidder omkring 10% af det globale smartphone-marked (5. plads blandt smartphone-produktion), har pr\u00e6senteret den f\u00f8rste officielle \u00e5bne udgave af kernen i operativsystemet BlueOS (Blue River OS). Operativsystemet BlueOS har v\u00e6ret under udvikling siden 2018 og anvendes allerede i smartwatches af typen Vivo Watch. Vivo arbejder ogs\u00e5 p\u00e5 at anvende BlueOS i smarte briller, robotter, smarte terminaler og forbruger-AI-enheder. Koden til kernen er skrevet i Rust og er \u00e5bnet under Apache 2.0-licensen. De systemrammer, der underst\u00f8tter BlueOS, er ogs\u00e5 skrevet i Rust.    <\/p>\n<p>Operativsystemet BlueOS er oprindeligt udviklet med fokus p\u00e5 at sikre sikkerhed og anvender Rust-sprog til at forhindre s\u00e5rbarheder, der skyldes hukommelsesfejl, som if\u00f8lge statistikker fra Google og Microsoft udg\u00f8r 70% af alle s\u00e5rbarheder i operativsystemer. For at sikre sikker hukommelsesstyring i BlueOS anvendes en kombination af intelligente pegepinde under k\u00f8rsel og kontroller under kompilering, der leveres af Rust-sprog (overv\u00e5gning af ejerskab af objekter, kontrol af variablernes udl\u00e5n, h\u00e5ndtering af objektlivscyklus).     <\/p>\n<p>Kernen i BlueOS (Blue River Kernel) er optimeret til minimalt ressourceforbrug og kan anvendes p\u00e5 indlejrede platforme, mobile enheder og systemer til internet of things. I sin mindste konfiguration kr\u00e6ver kernen kun 13 KB RAM for at fungere. Kernen underst\u00f8tter moderne procesarkitekturer, herunder ARM og RISC-V. Oven p\u00e5 kernen er der implementeret et standard C-bibliotek, der underst\u00f8tter softwaregr\u00e6nsefladerne defineret i POSIX-standarden, samt biblioteket rust-std.      <\/p>\n<p>Kernen leverer en opgaveplanl\u00e6gger, filsystem, hukommelsesstyringsmekanisme, netv\u00e6rksstak og et s\u00e6t drivere. Der underst\u00f8ttes flere opgaveplanl\u00e6gningsalgoritmer, herunder algoritmer til j\u00e6vn fordeling af tidskvoter mellem processer samt algoritmer til realtidsdrift baseret p\u00e5 prioriteringsberegning. Flere hukommelsestildelingsalgoritmer er tilg\u00e6ngelige, optimeret til forskellige anvendelsesscenarier.      <\/p>\n<p>Der tilbydes et eget filsystem med klassisk hierarkisk arkitektur baseret p\u00e5 inode, samt filsystemer som tmpfs, devfs, sysfs, procfs, nfs og fat32. TCP\/IP-stakken underst\u00f8tter POSIX Socket API, socketfd og databehandling i b\u00e5de blokkerende og ikke-blokkerende tilstande, og kan anvendes i konfigurationer med flere netv\u00e6rkskort. For at reducere overhead ved datatransmission anvendes en zero-copy arkitektur, som udelukker mellemliggende buffering.      <\/p>\n<p>Til udvikling af drivere tilbydes et lag til abstraktion af adgangen til hardware, som g\u00f8r det muligt at skabe drivere p\u00e5 Rust, samt at portere drivere skrevet i C, som allerede er skabt til andre kerner. Dokumentationen til kernen er endnu begr\u00e6nset til instruktioner om bygning og test, samt tips til implementering af egne systemopkald og beskrivelse af grundl\u00e6ggende datatyper. Til testning anbefales det at bruge QEMU (mps2-an385, mps3-an547, virt-aarch64, virt-riscv64) eller Raspberry Pi Pico2 boardet.<br \/>\n<br \/>Kilde: <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.3 - 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\/da\/blog\/news\/kompaniya-vivo-otkryla-kod-yadra-blueos-napisannogo-na-yazyke-rust\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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\udd47Virksomheden Vivo har \u00e5bnet koden til BlueOS-kernen, skrevet i Rust | ProHoster","description":"Virksomheden Vivo, der besidder omkring 10% af det globale smartphone-marked (5. plads blandt smartphone-producenter), har pr\u00e6senteret den f\u00f8rste officielle \u00e5bne udgave af operativsystemet BlueOS (Blue River OS) kernens kode.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/kompaniya-vivo-otkryla-kod-yadra-blueos-napisannogo-na-yazyke-rust","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/139845","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=139845"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/139845\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=139845"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=139845"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=139845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}