Рубріки: Новини

Google анонсувала випуск нової операційної системи, написаної на Rust

Анастасія Пономарьова

На GitHub з’явилася рання версія KataOS, а точніше, основні частини цієї операційної системи від Google, включаючи фреймворки, повідомляється в блозі Google. Програмісти можуть приєднатися до роботи над ОС.

Подробиці

Операційна система KataOS орієнтована на вбудовані пристрої з низьким енергоспоживанням на кшталт GPS-систем, фітнес-трекерів, смартгодинників та іншого. У корпорації акцентують на вбудованій безпеці нової ОС.

«Система безпеки часто розглядається як функція програмного забезпечення, яку можна додати до чинних систем або вирішити за допомогою додаткової апаратної частини ASIC. Але наша команда в Google Research хоче розв’язати цю проблему інакше – створити нову безпечну платформу, оптимізовану для вбудованих пристроїв, на яких працюють програми машинного навчання», – розповідають у Google.

«Чернетка» вже на GitHub

Корпорація хоче залучити до роботи над проєктом розробників з усього світу, тому поділилася на GitHub вихідним кодом кількох компонентів операційної системи (для початку). Для неї вибрали seL4 як мікроядро, оскільки воно ставить безпеку на перше місце, а також «математично доведено безпечним, з гарантованою конфіденційністю, цілісністю та доступністю». KataOS майже повністю реалізована на Rust, що усуває цілі класи помилок, такі як off-by-one та переповнення буфера.

Поточна версія GitHub включає більшість основних частин KataOS, у тому числі фреймворки для Rust, альтернативний кореневий сервер, модифікації ядра для seL4, які можуть звільняти пам’ять, використовувану кореневим сервером.

Google, ілюстрація

Щоб довести безпеку системи в цілому, Google створили еталонну реалізацію KataOS під назвою Sparrow, що об’єднує KataOS із захищеною апаратною платформою.

«Таким чином, на додаток до безпечного ядра операційної системи, Sparrow включає логічно безпечний корінь довіри, побудований за допомогою OpenTitan на архітектурі RISC-V, – уточнюють у блозі. Однак для нашого початкового випуску ми орієнтуємося на стандартнішу 64-бітну ARM-платформу, що працює в симуляції з QEMU».

 

 

Останні статті

X тестує модель «оплати за використання» для свого API

Соцмережа X розширює закрите бета-тестування плану оплати за доступ до API для більшої кількості розробників.…

22.10.2025

Google розширює можливості вайб-кодингу на платформі AI Studio

Хмарна платформа розробки, тестування та розгортання Google AI Studio отримала оновлення інтерфейсу та функцій, які…

22.10.2025

OpenAI представила браузер ChatGPT Atlas — альтернативу Google Chrome з пам’яттю та агентами

OpenAI офіційно представила новий браузер під назвою ChatGPT Atlas. Він вже доступний для платформи macOS,…

22.10.2025

JetBrains додає нові функції в середовище .NET-розробки Rider

Компанія JetBrains анонсувала оновлення для Rider — свого кросплатформного IDE для розробників .NET та ігор…

21.10.2025

Ілон Маск викликав на дуель з програмування співзасновника OpenAI Андрея Карпати

Ілон Маск запропонував провести публічний конкурс з програмування між Grok 5 від xAI та колишнім…

21.10.2025

«12 тисяч кандидатів і лише 300 вакансій». Фронтенд в українському IT залишається найбільш конкурентною категорією

Хоча JavaScript досі є найбільшою категорією в українському IT за кількістю кандидатів (13% від усього…

21.10.2025