取代Android?聊聊谷歌的Fuchsia新操作系统

  • 时间:
  • 浏览:1



Google Fuchia Logo - 图片来自互联网

微内核和实时系统

来源:51CTO

但以此要推断出 Fuchsia 是要做物联网操作系统还是取代 Android 还为时过早,从硬件支持平台来看,Fuchsia 主要支持的是 ARM64 和 X86-64 一种生活生活高性能运算补救器类型,类事高功耗补救器显然不适合用在追求低功耗和小型化的物联网平台,最少从 Fuchsia 开发者团队的意愿来看,其设计目标应该还是详细的图形操作系统。

另外,从 Fuchsia 的开发语言构成来看,它采用了 C、C++甚至是 Dust、Go、Python 等编程语言,但并上可不能否 任何 Java 虚拟机、运行库的兼容和支持迹象,肯定是无法正常安装和运行 Android 应用的 [倒是含有了俩个 多 qemu 操作系统虚拟机]。最少目前来看,兼容和取代 Android 也怎么让 怎么让 怎么让 人的愿景,肯能说脑补而已。这就好比微软打算推出一款详细不支持 Visual C++系统程序的桌面操作系统以取代现在的 Windows,只会逼着客户和开发者造反。当然怎么让 怎么让 能详细排除谷歌真有取代 Android 的打算。至于 MR 应用,那怎么让 怎么让 一种生活生活特定应用环境,并不太需要开发一套新的操作系统来补救应用层的问题。

操作系统是最繁复软件工程之一,往往需最少顶级序员们数年甚至数十年的精力进行开发和完善,微机史上出昙花一现操作系统不计其数,绝大多数并不想被人所铭记。都有类事 FirefoxOS 等试图以「自主操作系统」的最好的最好的办法 吸引市场和消费者,但失败者居多,也正肯能操作系统肯能变得上可不能否 繁复,哪怕是利用现成的开放源代码改造也先要在技术上做好并在市场上实现弯道超车。而目前 Fuchsia 的请况也怎么让 怎么让 俩个 多 十几人的小团队项目,有很强的试验性质,真要做俩个 多 详细取代 Android 的操作系统,肯定需要更大的开发团队规模,或许三五年然后 ,谷歌开发新系统的真正目的和意义才会变得明显

最近,一款由谷歌开发,被称为 Fuchsia 的操作系统在网上曝光。Fuchsia 是在去年 8 月就进入了 GitHub 项目,但谷歌对此非常低调,像操作系统那我的重量级项目,却上可不能否 官方的宣传和说明介绍。网上的介绍称怎么让 操作系统采用了代号为 Magenta[一种生活生活给给的洋红色] 的微内核设计 [MicroKernel],是一种生活生活实时操作系统 [real-time OS]。在谷歌官方介绍总出 前,网上肯能有了多量的「解毒」:类事说 Fuchsia 是用来取代 Android 高性能操作系统,兼容 Android 应用;都有说是针对物联网开发的一种生活生活实时操作系统;甚至有说是为了混合现实 [MR] 设计的操作系统,这众说纷纭下,哪个比较有道理?

而实时系统是一种生活生活以实时 [或尽快] 并按时完成需求任务的操作系统类型,比较著名的有 WindowsCE、VxWorks 等。类事系统并不追求大数据吞吐量,也并不求有较快的响应效率和灵活的任务执行能力。



操作系统架构分类 [集成型-微内核-混合型] - 图片来自维基百科

在 PC 上运行的操作系统中,基于 Mach 的 MacOS 怎么让 怎么让 微内核系统的典型,虽然 WindowsNT 和 OSX 都那我自我标榜为微内核操作系统,但肯能微内核系统中用户访问系统程序、硬件等行为都需要通过通信而都有系统程序函数调用完成,怎么让 在大型繁复的应用下性能和效率都非常捉急。现在的 Windows 和 OSX 系统都将多量的系统服务和硬件驱动放上去系统核心每段,虽然更为接近 Linux 那我的集成式核心设计,有前会把怎么让 集成式内核和微内核设计的结合称为混合式核心设计。

微内核在计算机术语中,特指的是操作系统的内核小型化,即操作系统核心每段架构上可不能否 系统程序管理、内存管理和系统程序间通讯等最基本的系统调用功能,即使是系统服务、硬件驱动都放上去了用户空间应用。不同应用间通过系统程序通信最好的最好的办法 完成。微内核是相对于 Linux 怎么让 庞大的集成式核心的最大优势怎么让 怎么让 较好的伸缩性,其硬件驱动和系统服务还需要按需选取,效率高,怎么让 微内核设计的操作系统和硬件在日常生活中常见于路由器等小型设备,以及怎么让 分工明确的分布式系统。但随着硬件性能的提升,小设备的系统也正在变得大而全起来,以 Linux、Android 为基础的「智能硬件」肯能广泛普及。



谷歌 Fuchsia 系统界面截图



Mac OS



谷歌 Fuchsia 系统源代码开发语言构成



Windows NT

上可不能否 Fuchsia 的诞生是都有真为了取代基于 Linux 的 Android?大伙对大数据和繁复应用的理解肯能是超算暴力运算任务或电信机房的服务器,怎么让 误认为小型化的微内核和实时系统对于普通用户应用而言更有优势。但事实上用户日常的游戏娱乐、浏览网页看视频等应用对于目前使用微内核和实时系统的单俩个 多 体硬件来说都有非常巨大的补救器运算和数据负担 [不信打开微信支付宝客户端试试]。虽然 Android 的怎么让 怎么让 缺点是肯能 Linux 内核导致 ,但更多的是软件开发者不注重效率地过度开发和功能堆砌,或谷歌在开发 Android 组件时技术水平有限造成的 [类事 Skia GPU 的负优化],改用微内核和实时系统设计并可不能否 显著提升类事手机应用环境下的性能和效率。

Fuchsia 能做有哪些?

本文作者:佚名

目前比较受欢迎的微内核+实时系统有开源的 FreeRTOS 等,它上可不能否 图形操作界面,主要用于实现类事无线路由器等功能比较单一的设备系统。而 Fuchsia 肯能被归类为微内核+实时系统,是都有真的奔着物联网操作系统而去的?但 Fuchsia 出名怎么让 怎么让 肯能在油管上没有人演示了在手机上运行 Fuchsia 图形界面的片段而始于火起来的,当然目前其图形界面还指在初始演示阶段,并上可不能否 具体的功能,但还需要看出大伙还是希望更我应该 接触的是俩个 多 有图形界面的全能型操作系统,而都有早期的纯命令行模式界面,然而对于大多数物联网设备来说,UI 怎么让 怎么让 个累赘。