硬核干货——《中小企业 AI 实战指南》免费下载! 了解详情
写点什么

谷歌推出 KataOS 开源操作系统,基于 Rust 编写

  • 2022-10-17
    北京
  • 本文字数:776 字

    阅读完需:约 3 分钟

谷歌推出 KataOS开源操作系统,基于Rust编写

当地时间 10 月 14 日,谷歌宣布推出 KataOS 操作系统,目标是为嵌入式设备提供安全系统。

 

谷歌表示该系统的目的是为嵌入式设备提供安全解决方案。现在从环境中收集和处理信息的智能设备越来越多,如果无法保证数据安全,那么他们收集的信息,例如照片、录音和其它数据,可能会被恶意软件访问。因此,需要有一个简单的解决方案来为嵌入式硬件构建可验证的安全系统,这就是谷歌被迫引入 KataOS 的原因。

 

KataOS 的主要用例是越来越多的智能设备,尤其是运行机器学习应用程序的嵌入式硬件。业界目前对 RISC-V 的关注度越来越高,而对 CPU 架构的支持是谷歌 KataOS 的首要任务。

 

并且谷歌在其博客上表示,KataOS 使用 Rust 语言开发,并基于 seL4 微内核进行了构建:

通过 seL4 CAmkES 框架,我们还能够提供静态定义和可分析的系统组件。KataOS 提供了一个可验证安全的平台来保护用户的隐私,因为应用程序在逻辑上不可能违反内核的硬件安全保护,并且系统组件是可验证安全的。KataOS 也几乎完全用 Rust 实现,它为软件安全性提供了一个强有力的起点,因为它消除了 entire classes 错误,如 off-by-one errors 和缓冲区溢出。

 

谷歌还为 KataOS 构建了一个名为 Sparrow 的参考实现,它将 KataOS 与一个安全的硬件平台相结合。因此,除了逻辑安全的操作系统内核之外;Sparrow 还包括一个逻辑安全的信任根,该信任根是使用 OpenTitan 在 RISC-V 架构上构建的。但是就初始版本而言,其目标是使用 QEMU 在模拟中运行更标准的 64 位 ARM 平台。

 

目前,谷歌已在在 GitHub 上发布 KataOS的早期版本:https://github.com/AmbiML/sparrow-manifest。当前的 GitHub 版本包含了大部分 KataOS 核心部分,包括一个 Rust 的框架,一个用 Rust 编写的备用 rootserver,以及对 seL4 的内核修改。

 

更多信息:

https://opensource.googleblog.com/2022/10/announcing-kataos-and-sparrow.html

2022-10-17 21:149002

评论

发布
暂无评论
发现更多内容

从内存管理原理,窥探OS内存管理机制

华为云开发者联盟

cpu 内存 内存管理 应用程序 OS

Hyperf结合PhpOffice/PhpSpreadsheet实现Excel&CSV文件导出导入

Owen Zhang

php hyperf php扩展 PhpOffice/PhpSpreadsheet

最佳实践:青藤云安全发布国内首个K8S ATT&CK攻防矩阵

青藤云安全

如何打造一款三消类游戏

Shopee技术团队

算法 前端 游戏 Shopee Candy

2021 OceanBase 年度报告 | 用技术让海量数据的管理和使用更简单!

OceanBase 数据库

开源 年度报告 oceanbase 成绩单

C语言-函数的可变形参(不定形参)

DS小龙哥

C语言

抢占先机!为何说区块链通证经济象征未来?

CECBC

2021关键词:重新起航

faiting

数据结构算法 盘点 2021

深入解析Kafka的offset管理

编程江湖

kafka

在线HTTP/HTTPS协议GET,POST,RESTful接口测试

入门小站

工具

深入理解百度在离线混部技术

百度Geek说

云计算 云原生 后端

Linux之|etc|group文件

入门小站

Linux

Ubuntu LNMPR环境搭建(Ubuntu 20.04 + Nginx1.8 + PHP 7.3 + Mysql8.0 + Redis5.0)

Owen Zhang

ubuntu LNMPR

『征文精选』技术翻译与术语管理技术:专业人说专业话

SphereEx

数据库 翻译 ShardingSphere 征文 SphereEx

区块链,元宇宙时代的“基础设施”

CECBC

城墙上的“云镜派”,如何守护云上资产安全?

白洞计划

阿里云何川:开放兼容的云,计算巢帮助合作伙伴云化升级

阿里云弹性计算

弹性计算 年度峰会 计算巢

在Mac上运行Rainbond,10分钟快速安装

北京好雨科技有限公司

Java开发Redis面试题分享

@零度

redis Java 开发

大搜车面向复杂业务场景的研发运维体系治理实践

阿里云弹性计算

弹性计算 运维峰会 研发运维

发挥好数字人民币促“双碳”作用

CECBC

Ubuntu 基于Nginx1.8的Golang环境搭建(Ubuntu 20.04 + Nginx1.8 + Golang 1.17 )

Owen Zhang

golang nginx ubuntu

在Windows上运行Rainbond,10分钟快速安装

北京好雨科技有限公司

微服务分布式架构中,如何实现日志链路跟踪

华为云开发者联盟

微服务 日志 分布式架构 logback 链路跟踪

Hadoop中mapreduce作业日志是如何生成的

华为云开发者联盟

hadoop hdfs mapreduce YARN 作业日志

Golang:定时器的终止与重置

恒生LIGHT云社区

golang 定时器 语言 Go 语言

评委拍案叫绝、项目惊喜不断,这是一届怎样的 Hackathon ?丨TiDB Hackathon 2021 回顾

PingCAP

企业管理系统可视化权限功能设计

雯雯写代码

可视化 权限 企业管理系统

跨平台技术实战!百度文库跨平台技术快速落地全过程

百度Geek说

跨平台 PC 百度文库

缓存一致性最佳实践

得物技术

缓存 分布式 数据 一致性 实践

新能力让数据多端协同更便捷,数据跨端迁移更高效!|HDC2021技术分论坛

HarmonyOS开发者

HarmonyOS

谷歌推出 KataOS开源操作系统,基于Rust编写_开源_Tina_InfoQ精选文章