查看: 1625|回复: 0

[其他] 每日一帖7 Google悄悄开发的全新操作系统Fuchsia

[复制链接]
  • TA的每日心情
    开心
    2018-6-22 11:10
  • 签到天数: 49 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2016-8-15 02:31:49 | 显示全部楼层 |阅读模式
    分享到:
    http://info.ec.hc360.com/2016/08/141645876456.shtml

    Google悄悄开发的全新操作系统Fuchsia
    2016年08月14日16:45 来源:凤凰科技T|T

    谷歌正在“悄悄”的开发一款全新的操作系统,命名为“Fuchsia”。Google在Fuchsia的GitHub主页上这样介绍Fuchsia:“Pink+Purple==Fuchsia(anewOperatingSystem)”。

    Fuchsia不仅仅托管在GitHub,而且在Googlesource也有主页:https://fuchsia.googlesource.com/。

    Google开发的操作系统都有个共同点,全都基于LinuxKernel:ChromeOS,Android和Chromecasts。但是LinuxKernel并不是在所有的场景中都能起到很好的作用(影响性能或者造成其他影响),特别是嵌入式设备,类似汽车仪表盘和GPS单元。

    从Fuchsia所包含的项目和文档发现,Fuchsia的内核是Magentakernel,一个基于‘LittleKernel’的项目。Magenta跟Fuchsia的关系类似Linux和Android,Magenta内核驱动着强大的Fuchsia操作系统。Magenta被设计为商业性嵌入式操作系统,类似FreeRTOS和ThreadX。

    但是,Magenta比LittleKernel强大很多,专为现代化、高处理器的设备而准备,支持嵌入式设备、智能手机和桌面计算机。以下LittleKernel简称为LK。

    Magenta的内部架构基于LK,但是以上的层是全新的。Magenta有进程的概念,而LK没有。Magenta进程是由LK级的架构组成的,比如线程和内存。

    其他的不同点:

      Magenta有一流的用户模式支持,LK没有
      Magenta有一个对象处理系统,LK也没有这个概念
      Magenta有基于capability的安全模型(类似Android6.0权限),LK的所有代码都是可信的

    除了内核以外,还发现Google把Flutter作为Fuchsia的用户界面,Dart作为主要的编程语言,从颜色和展示效果上看,使用的是MaterialDesignUI理念。

    Fuchsia支持32位和64位的ARMCPUs,还有64位的PCs,后续应该会支持RaspberryPi3。

    为什么Google要开发一个全新的OS和kernel?为了在智能手机和PCs上构建MaterialDesign理念?最有可能的原因是,Google希望Fuchsia有一天能代替ChromeOS和Android,但也许Google也会像三星对待TizenOS一样对待Fuchsia。但也有可能只是谷歌的一次尝试。

    开发一个完整的内核和操作系统是个非常繁重的任务,Google当前看起来是会继续使用Android,ChromeOS。至于Fuchsia,让我们拭目以待,继续关注后续的更多消息。






    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-26 12:41 , Processed in 0.110261 second(s), 15 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.