热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Google又发布操作系统,这次能像Android一样统治世界?

1Google一直想在计算机体系中有所建树:芯片、存储、网络操作系统编程语言数据库、大数据中间件人工智能甚至想在通用应用上也有所建树:通信:

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芯片领域,还是Nvidia的风头。

谷歌作为一家海量数据爬虫公司,作为一家活在互联网上的公司,谷歌在存储设备和存储软件、网络设备和网络软件方面做出过哪些划时代的贡献,我现在想不起来了。大家能想起的,跟我说说。

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,现在来看,它不是。

b94ca5c5e954b0f16bc870cdb0178a4c.gif

程序员,你得选准跑路的时间!

两年,我学会了所有的编程语言!

你们这些偷代码的程序员!

程序员的宿命

芯片战争70年,真正的王者即将现身!

宇宙第一IDE到底是谁?

HTTP Server :一个差生的逆袭

Javascript: 一个屌丝的逆袭

我是一个线程

TCP/IP之大明邮差

一个故事讲完Https

CPU 阿甘


推荐阅读
  • 使用正则表达式爬取36Kr网站首页新闻的操作步骤和代码示例
    本文介绍了使用正则表达式来爬取36Kr网站首页所有新闻的操作步骤和代码示例。通过访问网站、查找关键词、编写代码等步骤,可以获取到网站首页的新闻数据。代码示例使用Python编写,并使用正则表达式来提取所需的数据。详细的操作步骤和代码示例可以参考本文内容。 ... [详细]
  • 本文介绍了iOS开发中检测和解决内存泄漏的方法,包括静态分析、使用instruments检查内存泄漏以及代码测试等。同时还介绍了最能挣钱的行业,包括互联网行业、娱乐行业、教育行业、智能行业和老年服务行业,并提供了选行业的技巧。 ... [详细]
  • 用PHP连接MySQL代码的参数说明【PHP】
    后端开发|php教程PHP,连接,MySQL,参数后端开发-php教程代码是这样的:大图标网站源码,怎么在vscode中调试css,ubuntu退出命令行,系统默认开tomcat, ... [详细]
  • 本文介绍了如何使用PHP向系统日历中添加事件的方法,通过使用PHP技术可以实现自动添加事件的功能,从而实现全局通知系统和迅速记录工具的自动化。同时还提到了系统exchange自带的日历具有同步感的特点,以及使用web技术实现自动添加事件的优势。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • 深入理解CSS中的margin属性及其应用场景
    本文主要介绍了CSS中的margin属性及其应用场景,包括垂直外边距合并、padding的使用时机、行内替换元素与费替换元素的区别、margin的基线、盒子的物理大小、显示大小、逻辑大小等知识点。通过深入理解这些概念,读者可以更好地掌握margin的用法和原理。同时,文中提供了一些相关的文档和规范供读者参考。 ... [详细]
  • Google在I/O开发者大会详细介绍Android N系统的更新和安全性提升
    Google在2016年的I/O开发者大会上详细介绍了Android N系统的更新和安全性提升。Android N系统在安全方面支持无缝升级更新和修补漏洞,引入了基于文件的数据加密系统和移动版本的Chrome浏览器可以识别恶意网站等新的安全机制。在性能方面,Android N内置了先进的图形处理系统Vulkan,加入了JIT编译器以提高安装效率和减少应用程序的占用空间。此外,Android N还具有自动关闭长时间未使用的后台应用程序来释放系统资源的机制。 ... [详细]
  • 如何使用代理服务器进行网页抓取?
    本文介绍了如何使用代理服务器进行网页抓取,并探讨了数据驱动对竞争优势的重要性。通过网页抓取,企业可以快速获取并分析大量与需求相关的数据,从而制定营销战略。同时,网页抓取还可以帮助电子商务公司在竞争对手的网站上下载数百页的有用数据,提高销售增长和毛利率。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • ECMA262规定typeof操作符的返回值和instanceof的使用方法
    本文介绍了ECMA262规定的typeof操作符对不同类型的变量的返回值,以及instanceof操作符的使用方法。同时还提到了在不同浏览器中对正则表达式应用typeof操作符的返回值的差异。 ... [详细]
  • 使用chrome编辑器实现网页截图功能的方法
    本文介绍了在chrome浏览器中使用编辑器实现网页截图功能的方法。通过在地址栏中输入特定命令,打开控制台并调用命令面板,用户可以方便地进行网页截图操作。 ... [详细]
  • 如何压缩网站页面以减少页面加载时间
    本文介绍了影响网站打开时间的两个因素,即网页加载速度和网站页面大小。重点讲解了如何通过压缩网站页面来减少页面加载时间。具体包括图片压缩、Javascript压缩、CSS压缩和HTML压缩等方法,并推荐了相应的压缩工具。此外,还提到了一款Google Chrome插件——网页加载速度分析工具Speed Tracer。 ... [详细]
  • 3年半巨亏242亿!商汤高估了深度学习,下错了棋?
    转自:新智元三年半研发开支近70亿,累计亏损242亿。AI这门生意好像越来越不好做了。近日,商汤科技已向港交所递交IPO申请。招股书显示& ... [详细]
author-avatar
葛菁昱
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有