作者 | 何苗
出品 | CSDN(ID:CSDNnews)
近日,谷歌在开源官博发布了新的开源操作系统 KataOS,引发业内关注。
这是个用于进行机器学习的嵌入式设备的开源操作系统。谈及发布缘由,谷歌表示," 随着我们被越来越多的从环境中收集和处理信息的智能设备所包围,需要有一个简单的解决方案来为嵌入式硬件构建可验证的安全系统。如果我们周围的设备无法通过数学证明能够保护数据安全,那么他们收集的个人身份数据,例如人物图像和声音录音,可能会被恶意软件访问,因此我们推出了 KataOS。"
所以 KataOS 从设计上就考虑了安全问题,几乎完全是由 Rust 实现,而且是建立在 seL4 微内核的基础之上,而 seL4 在数学上被证明是安全的,具有保证保密性、完整性和可用性。此外,Rust 语言消除了所有类型的错误,例如 off-by-one 错误和缓冲区溢出。
对于 KataOS 的未来,大家多持观望态度。谷歌旗下出色的产品虽多,但操作系统一直是它的痛与执着。
谷歌为什么死磕操作系统?
谷歌拥有多款开源操作系统。
2007 年谷歌开始推广的 Android 是基于 Linux 开源操作系统构建而成,目前生态体系已经很庞大,在移动操作系统领域市场份额一直稳居市场第一。
2010 年推出的开源操作系统 Chrome OS 也是基于 Linux,在今年的数据统计中,其市场份额甚至还超越了 macOS,成为全球第二大操作系统。
2021 年发布的 Fuchsia1.0 操作系统也是开源操作系统,部分继承了安卓系统的 UI 设计和界面逻辑,其载体不仅是智能手机,还有平板电脑、笔记本电脑甚至是可穿戴设备。
今年 2 月份,谷歌发布的 Chrome OS Flex 系统是谷歌基于开源的 Chromium OS 开发的操作系统,被称为“旧电脑救星”,它对系统组件进行了尽可能地精简,可以让大量老旧、低性能 PC 设备都能够安装并使用。
再到今年10月谷歌发布的 KataOS ,早期版本也已在 GitHub 开源。
众所周知,Android 已经是个非常成功且成熟的操作系统了,重新开发一个操作系统,不管是前期的技术储备、研发,还是开发完成后软件生态的打造、宣传推广等等,都需要耗费巨大的人力、财力、时间,为什么谷歌还要坚持再打造这么多的操作系统?关于这个疑问业内大致有以下几种猜想:
1、Android 有大量的先天缺陷。如系统版本碎片化严重、对恶意应用的行为缺乏应对措施、内存占有、设备随着使用时间逐渐变卡等问题,困扰着 Android 用户,也困扰着谷歌。由于 Android 最初并不完全由谷歌研发的,谷歌收购 Android 的研发团队之前,他们已经几乎完成了一半的开发工作,因此重新设计、开发一个新的操作系统似乎是个不错的选择。
2、为了规避法律风险。Android 之父 Andy Rubin 在早期使用了版权归甲骨文公司所有的代码段,导致后来谷歌为此付出了几十亿美元的赔偿,并且此后继续承担着法律风险。
3、目前风靡世界的操作系统大多数采用的软件“内核”都太老。Android 使用的 Linux 内核始于 1991 年。Mac OS X、iOS 等苹果平台以 Unix 为基础研发,源自 1969 年的贝尔实验室。
无论谷歌是出于哪点考虑,想做新操作系统的心一直未改变,操作系统作为基础软件皇冠上的明珠,的确有着让人想要摘取的魅力。基于开源来做操作系统,也能最大程度汇聚一众开发者的智慧与力量。
KataOS 之未来
不过,谷歌最新发布 KataOS 是否能闪耀出自己的光芒,还得往后看。目前,谷歌已经在 GitHub 开源了大部分 KataOS 核心部分代码。具体包括:
用于 Rust 的框架(例如 sel4-sys crate,它提供了 seL4 系统调用 API);
用 Rust 编写的备用 rootserver(用于动态系统范围的内存管理);
可以回收 rootserver 所用内存的 sel4 内核修改
谷歌方面透露,已经与 Antmicro 合作,通过 Renode 为目标硬件实现 GDB 调试和模拟。在内部,KataOS 还能够动态加载和运行在 CAmkES 框架之外构建的第三方应用。但运行这些应用程序所需的组件暂时还未开源,谷歌的目标是开源所有 Sparrow,包括所有硬件和软件设计;现下发布的 KataOS 早期版本只是一个开始。
为了全面证明 KataOS 是一款安全的环境系统,谷歌还为 KataOS 构建了一个名为 Sparrow 的参考实现,它将 KataOS 与安全硬件平台结合起来。因此,除了逻辑安全的操作系统内核之外,Sparrow 还包括一个逻辑安全的信任根,该信任根是在 RISC-V 架构上用 OpenTitan 构建的。然而,对于 KataOS 的初始版本,谷歌的目标是使用 QEMU 模拟运行更标准的 64 位 ARM 平台。
最近几年,尝试开发新操作系统的公司又多了起来,无论如何,创新对消费者来说始终是好事。我们也非常期待在新的时代操作系统能够走出一个新方向。
参考来源:
https://opensource.googleblog.com/2022/10/announcing-kataos-and-sparrow.html
https://github.com/AmbiML/sparrow-manifest
谷歌操作系统之心不死,发布了KataOS操作系统,该系统有哪些亮点呢?
谷歌操作系统之心不死,发布了KataOS操作系统,这款系统的最大亮点就是采用了嵌入式设备,具有更加丰富的智能元素,与此同时还能够在可穿戴领域中广泛的应用,和之前大火的FUCHSIA相比具有更多特色。
谷歌发布KataOS操作系统,引发网友热议
谷歌打造的KataOS操作系统具有很多的亮点,最令人惊喜的就是该系统是依靠Rust打造而成的,众所周知,系统级的语言开发本身就特别注重性能,所以之前才会选择C语言或是C ,但对于大型的操作系统而言,这两者都不是最好的选择,KataOS操作系统的Rust能够轻松支持大型操作系统的运行,让该系统的可靠性变得更强。
KataOS操作系统采用嵌入式设备,相对来说更简单,能够避免更多的风险,这种设备能够广泛的应用于各种不同的场景之中,比如手机、服务器、PC客户端等等,让用户切实的感受到它的方便与快捷。
谷歌KataOS操作系统安全性能更高,保密更强
据了解,KataOS操作系统具有很高的安全指数,能够为用户建立起一座安全可靠的防护墙,避免出现信息被盗用的情况。现在人们的安全意识是比较高的,能够有这种设定,当然会有更多的人选择。总体来说,谷歌的创新技术还是很值得信赖的,KataOS操作系统具有很多的亮点,除了嵌入式设备的加入之外,还有着广泛的应有渠道,为人们带来更多的方便。我个人是非常看好KataOS操作系统的,希望它能够尽快上市,并且得到全面的推广,实际运用到大家的生活中。
谷歌重磅发布KataOS操作系统,该系统都有哪些亮点?
谷歌重磅发布KataOS电脑操作系统,该平台最大的特点便是用了嵌入式设备。社会的发展变的越来越快,身旁基本都被收集解决信息的智能产品所包围着。用嵌入性硬件配置搭建可验证的防护系统,那么就可以让在设备使用时更加好的维护网络信息安全。例如人物图像和响声音音频都是会在不知不觉中被恶意程序浏览,有了这些一个全新的系统软件便还可以在使用时没有后顾之忧。
谷歌的操作系统是用以机器学习算法实际操作所使用的,终究往后面全是大数据时代。除开固定架构之外,还有机会去给予静态数据界定能够讲解的系统组件。除开给安全性提供了一个强有力起始点之外,都把里边带有的一些不正确全自动开展清除。只需谷歌一直致力于机器学习算法工作的话,那一定会研发出不同类型的语言表达。在机器设备之中会再次去设置程序编写,而且还会建立一个不一样的微内核。
在中国的一些地方,像异国他乡的中国销售市场,一直都是嗷嗷待哺的情况。搜百度赫赫有名的一个软件,平常生活之中都能用获得。二者最突出的区别是搜出来的形式不一样,没有多大营业收入盈利。只需谷歌可在开发系统软件时去搞好全方位的更改,便可以对外开放开展非常好的宣传策划。客流量做到以后,一定会让广大的人前去来使用。
总体来说一些从业行政文员的人会常常使用谷歌的,从那里可以账号登录。会把文字信息都留到这一电脑浏览器之中,便捷在什么时间便捷的寻找。能够在使用过程中立即存一个个人收藏标识,可以一进去就马上开启。系统升级以后,不必担心里边原有物品会遗失。谷歌一般都会配置一个小助手,会到升级之前去提示客户。