Добавить в корзинуПозвонить
Найти в Дзене
avencores.

Vivo открыла код ядра BlueOS, написанного на Rust

Vivo официально выложила в открытый доступ ядро своей операционной системы BlueOS (Blue River OS), которая разрабатывается с 2018 года. Система уже используется в умных часах Vivo Watch 3, а в будущем будет применяться в умных очках, роботах, терминалах и AI-устройствах. Код опубликован на GitHub под лицензией Apache 2.0 и написан на языке Rust, включая ядро и системные фреймворки BlueOS. * Безопасность на уровне ядра: Rust исключает типичные уязвимости работы с памятью благодаря строгим правилам владения и времени жизни объектов. Это делает BlueOS особенно надёжной платформой для IoT и носимой электроники. * Минимальные системные требования: ядро Blue River Kernel в минимальной конфигурации требует всего 13 КБ оперативной памяти, что позволяет запускать его даже на ультракомпактных устройствах. * Широкая аппаратная поддержка: реализована совместимость с архитектурами ARM и RISC-V, что открывает возможности для встраиваемых систем. * Гибкая архитектура ядра: реализованы планировщик зад
Оглавление

Vivo официально выложила в открытый доступ ядро своей операционной системы BlueOS (Blue River OS), которая разрабатывается с 2018 года. Система уже используется в умных часах Vivo Watch 3, а в будущем будет применяться в умных очках, роботах, терминалах и AI-устройствах. Код опубликован на GitHub под лицензией Apache 2.0 и написан на языке Rust, включая ядро и системные фреймворки BlueOS.

Основные возможности

* Безопасность на уровне ядра: Rust исключает типичные уязвимости работы с памятью благодаря строгим правилам владения и времени жизни объектов. Это делает BlueOS особенно надёжной платформой для IoT и носимой электроники.

* Минимальные системные требования: ядро Blue River Kernel в минимальной конфигурации требует всего 13 КБ оперативной памяти, что позволяет запускать его даже на ультракомпактных устройствах.

* Широкая аппаратная поддержка: реализована совместимость с архитектурами ARM и RISC-V, что открывает возможности для встраиваемых систем.

* Гибкая архитектура ядра: реализованы планировщик задач, управление памятью, драйверы, сетевой стек и файловые системы (tmpfs, devfs, sysfs, procfs, nfs, fat32). Сетевой стек построен с поддержкой POSIX-Socket и архитектурой zero-copy.

* Возможности разработки: драйверы могут писаться напрямую на Rust, а также поддерживается интеграция с существующими C-модулями.

Преимущества

* Экстремальная лёгкость: запуск возможен даже при 13 КБ RAM — решение идеально для IoT и встроенных устройств.

* Поддержка стандартов: ядро совместимо с POSIX, Rust std и libc.

* Гибкость тестирования: для проверки можно использовать QEMU (mps2-an385, mps3-an547, virt-aarch64, virt-riscv64) или плату Raspberry Pi Pico 2.

* Ориентация на будущее: BlueOS позиционируется как основа для экосистемы Vivo в области носимых устройств и интеллектуальной электроники.

Скачать и ознакомиться

Исходный код доступен в официальной организации vivoblueos на GitHub - Ссылка

⬇️Поддержать автора⬇️

✅SBER: 2202 2050 7215 4401