文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Flutter 和 Fuchsia 会取代你最喜欢的操作系统吗?

2024-12-03 04:08

关注

[[403622]]

Chrome OS是基于Linux的,另一方面,安卓也使用Linux内核。Google显然为Linux内核修改维护了独立的开发分支,因为需要内核级特性。此外,他们还经常将新实现的功能回馈给原始仓库。Linux内核为几乎所有的网络提供动力,而且它现在非常稳定。然而,谷歌想要的几个重要功能在Linux内核架构中是缺失的。根据我的观察,Google构建一个新的操作系统是由于以下原因:

Fuchsia 有一个微内核

如前所述,Linux 内核是一个运行在内核空间上的大型进程,因此,不可能轻松地自动升级模块。此外,单体内核设计是一种旧的不太安全的方法,因为设备驱动程序也在内核空间中工作。另一方面,微内核模式将操作系统的模块分解为孤立的服务,称为服务器。每个服务器可以通过进程间通信(IPC)通道与其他服务器进行通信。如果一个服务器发生故障,整个微内核不会失败,这与单片机内核的设计不同。

微内核设计支持快速升级,因为每个内核模块都是一个独立的组件。微内核方法是解决Android碎片化问题的好办法。Android碎片化是指不同手机厂商创造的各种Android风格的存在。在这种情况下,Google 无法直接为所有 Android 设备发送内核级升级。微内核设计解决Android碎片化问题。然而,微内核也有几个缺点,主要问题是微内核的执行速度比单片内核慢。这种缓慢是由于客户端-服务器架构的通信渠道造成的。由于这个问题,Windows 和 XNU (Mac) 内核遵循单片和微模式,称为混合模式。

或许,Google是因为现代操作系统的需要而选择了微内核模式。例如,加强安全性、实时内核更新和稳定性。而且,它们可能具有不同的概念来优化微内核实现的通信方法。

从头开始学习

毫无疑问,Google拥有世界上最优秀的工程师,他们与每个流行的操作系统和每个操作系统 API 密切合作。因此,Fuchsia 将是世界上最优秀的头脑和他们经验的结果。请记住,他们为高性能计算场景制作了 Golang。与任何其他现有语言不同,Golang 提供了一种具有良好性能的人性化语法。例如,C/C++ 语言具有良好的性能,但缺乏对开发人员友好的语法。另一方面,类似 Python 的语言具有开发人员友好的语法,但不会表现出良好的性能因素。

同样,所有现有的操作系统都有几个痛点——没有完美的操作系统。 Windows 是一个被广泛使用的操作系统,但它确实在 Windows XP 版本之后变得臃肿。

macOS 对开发人员和用户都有很多不必要的限制。GNU/Linux 很棒,但它是由许多开发人员构建的不同组件的集合——没有明确定义的标准。事实上,谷歌拥有所有这些经验。因此,他们可以通过最大限度地减少现代操作系统上存在的这些问题来构建操作系统。这些原因为 Fuchsia 成为有史以来最成功的操作系统带来了更高的机会。

Flutter 帮助 Fuchsia 流行起来

Flutter 现在是一个流行的框架,率先进入跨平台移动应用开发市场。之后,它也通过进入跨平台的桌面应用开发市场来警告Electron。Google表示 Flutter 也为 Fuchsia 编译应用程序,但我们并没有太注意它。我的观点是 Flutter 是作为 Fuchsia 的主要应用程序开发工具包而构建的,就像 Windows 的 .NET 框架一样。也许,Flutter 团队最初专注于 Android 和 iOS 来解决他们当前的移动应用程序开发问题。此外,针对 Android 和 iOS 是接触开发者社区的好方法——因为没人知道 Fuchsia 到底是什么。

当每个人都倾向于用Flutter制作他们的应用程序时,当Google发布Fuchsia时,这些应用程序将与Fuchsia原生兼容。

与其他操作系统的竞争

显然,Fuchsia 将成为Google设备的默认操作系统:Chromebook、Google眼镜、Pixel 和 Nest(Google的家庭自动化产品)。Fuchsia 是一个像 Linux 一样的开源产品,而且,它是来自世界科技巨头的产品,因此,很多人会尝试使用 Fuchsia。另一方面,Chromebook 和 Pixels 等设备可能会比 Apple 设备更受欢迎,因为 Google 设备将作为自己的操作系统出现。

然而,世界上几乎所有的人都不是技术极客。因此,他们不会检查为什么从高度技术角度看Fuchsia更好。Fuchsia 的成功取决于它如何解决用户的问题。 Linux 确实比 Windows 好,但仍然有大约 87% 的人使用 Windows。原因是Windows比Linux更能解决一个典型人的问题。让我们等待,直到Fuchsia发出一些声音。

 

来源:今日头条内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯