Google发布了Kata操作系统
Posted david_lv
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Google发布了Kata操作系统相关的知识,希望对你有一定的参考价值。
(1)
Google一直想在计算机体系中有所建树:
芯片、存储、网络
操作系统
编程语言
数据库、大数据
中间件
人工智能
甚至想在通用应用上也有所建树:
通信:邮件、IM
办公文档
国人在谷歌应用方面被墙,这个按下不表。
谷歌的人工智能平台Tensorflow被Facebook的Pytorch压着打。但谷歌和Open AI两家公司在AI模型方面却一直压着Facebook打。
谷歌在中间件领域,组织CNCF,以k8s号令天下。现在就剩一个顶着干的Docker不服谷歌。
谷歌在数据库和大数据方面,除了2003-2006之间发表的知名的三篇大论文之外,产品级,Google云的大数据和数据库一直没火爆。所以从自用研发到产品级研发,这是多么大的鸿沟啊。即使是如谷歌这么强大的研发实力,也无可奈何。
编程语言,谷歌发明了Golang,借着k8s的东风和以太坊的东风而兴起。但Dart就没有这么好的命了,从2011年发布以来就没等到自己的命。好不容易出现了Flutter团队想用他们。但是随着Fuchsia操作系统的生死未卜,连累了Flutter的生死未卜,也连带了Dart的生死未卜。
操作系统,这一直是谷歌的痛。我上周写过安卓的历史,都是谷歌踩了狗屎运,无意中酿成的。而谷歌搞的基于Linux的ChromeOS,以及全新写的Fuchsia,都一言难尽。
芯片,虽然谷歌借AI东风,在2017年发布了TPU,但是在AI芯片领域,还是VNIDIA的风头。
谷歌作为一家海量数据爬虫公司,作为一家活在互联网上的公司,谷歌在存储设备和存储软件、网络设备和网络软件方面做出过哪些划时代的贡献,我现在想不起来了。大家能想起的,跟我说说。
(2)
这两年,我观察业界,有几件事情让我印象深刻:
2021年:操作系统Fuchsia1.0发布。
UI层用的是Flutter框架。而Flutter用的是2011年发布的类javascript语言Dart编写。当然,因为Dart这发布十来年一直看不到太多好处,所以一直处于谷歌的边缘,幸好有Flutter团队用,所以现在魔改的Dart已经不是过去的Dart。名是一样的名,应该是两个完全不同的东西。
2021年:wasm 标准接口1.0发布。
Docker一直在商业和开源之间摇摆,对于想持牛耳的谷歌来说肯定不爽。幸好出了一个wasm技术,幸好谷歌推的是少服务Serverless技术,一拍即合。谷歌开始带着大家偷偷往wasm更轻的容器技术-Serverless更轻发服务技术去前进。所以2022年,谷歌把自家的Istio也捐献给了CNCF,来做Serverless的底座。
2022年:Apache Doris1.0正式发布。
这是中国百度团队在大力支持的。过去中国人折腾用了一堆大数据技术:数据湖、Spark/Flink、Presto、Greenplum、Clickhouse,其实国人的需求很简单,像过去一样使用关系数据库来做综合查询与统计。老外有老外的需求,国人用老外的东西,把自己折腾多了。
2022年,以太坊2.0合并成功。
这也是一件大事。性能提升多少不谈,把Pow换成Pos,这个我喜欢。我继续拭目以待V神说的统一身份账户。连这个都没有,就是残品。期待2025年吧。
昨天我又看到一件事,谷歌又发布了一个操作系统:KataOS。
(3)
这次好像KataOS做对了,我的理由如下:
1、基于seL4成熟内核,不是Linux,不是Fuchsia全新内核Zircon。用Linux不容易面向未来还有潜在不可说风险,而太激进搞新内核,风险太高。这回谷歌比较鸡贼,用了seL4。要知道seL4,2020年才开源。谷歌这就鸡贼的赶快赶上这趟车了。
2、基于RISC-V开源芯片。这是对的。选Intel/AMD肯定不对,选ARM也不对,选FPGA也不对。RISC-V是现在这个阶段最佳选择
3、基于Rust 最新编程语言。这是对的。用C/C++,还是过去的弊病。用更高级的语言写系统软件又不合适。只有Rust。
4、开玩笑的一个理由:Kata比Fuchsia好记好发音。不过大家也别真一笑了之。真的,起一个好名字,确实是一个产品能不能推火的很重要的因素。
不过,KataOS是有了,在上面写应用用什么开发语言呢?
Rust、C/C++是写系统软件的,写应用肯定不合适。不考虑。
Go是写分布式中间件合适,写应用还不合适。
Java写应用倒是合适。但肯定不选Java。一是谷歌对Oracle把持的Java太忌讳,二是Java也不适合未来轻容器的wasm。
用TypeScript?虽然开源,但是是微软开源,也忌讳。
用自家的Dart?魔改的太垃圾,鄙视。
用NodeJS?NodeJS写端应用好像也不合适。
估计得模仿TypeScript发明一个更好的脚本语言了。但肯定是脚本语言,这是没得跑的。
所以,KataOS的发布信息,只能作为一个标记。真要看是否能翻出波浪,还得5年后再来看一次。我今天随手写完这篇文章,5年之内是不打算再关注KataOS的。
万物互联时代的操作系统到底是什么呢?单机时代有DOS和Windows,互联网时代有Linux,移动时代有ios和安卓。我过去以为万物互联时代的操作系统是Fuchsia,现在来看,它不是。
以上是关于Google发布了Kata操作系统的主要内容,如果未能解决你的问题,请参考以下文章
多年锤炼,迈向Kata 3.0 !走进开箱即用的安全容器体验之旅