聊聊谷歌的Fuchsia新操作系统
农步祥 于 2017.05.13 20:59:28 | 源自:www.soomal.com | 版权:原创 | 平均/总评分:08.50/51

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

微内核和实时系统

  • 微内核在计算机术语中,特指的是操作系统的内核小型化,即操作系统核心部分架构只有线程管理、内存管理和进程间通讯等最基本的系统调用功能,即使是系统服务、硬件驱动都放在了用户空间应用。不同应用间通过进程通信方式完成。微内核是相对于Linux这种庞大的集成式核心的最大优势就是较好的伸缩性,其硬件驱动和系统服务可以按需取舍,效率高,因此微内核设计的操作系统和硬件在日常生活中常见于路由器等小型设备,以及一些分工明确的分布式系统。但随着硬件性能的提升,小设备的系统也正在变得大而全起来,以Linux、Android为基础的“智能硬件”已经广泛普及。

    在PC上运行的操作系统中,基于Mach的MacOS就是微内核系统的典型,虽然WindowsNT和OSX都曾经自我标榜为微内核操作系统,但由于微内核系统中用户访问程序、硬件等行为都需要通过通信而不是程序函数调用完成,因此在大型复杂的应用下性能和效率都非常捉急。现在的Windows和OSX系统都将大量的系统服务和硬件驱动放入系统核心部分,其实更为接近Linux这样的集成式核心设计,有时会把这种集成式内核和微内核设计的结合称为混合式核心设计。

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

    Fuchsia能做什么?

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

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

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

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

    操作系统是最复杂软件工程之一,往往需要花费顶级序员们数年甚至数十年的精力进行开发和完善,微机史上出昙花一现操作系统不计其数,绝大多数并不会被人所铭记。也有类似FirefoxOS等试图以“自主操作系统”的方式吸引市场和消费者,但失败者居多,也正因为操作系统已经变得越来越复杂,哪怕是利用现成的开放源代码改造也很难在技术上做好并在市场上实现弯道超车。而目前Fuchsia的状态也只是一个十几人的小团队项目,有很强的试验性质,真要做一个完全取代Android的操作系统,肯定需要更大的开发团队规模,或许三五年以后,谷歌开发新系统的真正目的和意义才会变得明显。

    请评分
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    对于画面虚实的把握,vivox100pro比上一代进步明显。当然还有需提高的地方,vivox100pro秃树枝的细节有些问题,纯蓝的天空不连续、有褶皱感。对于画面虚实的把握,oppo比上一代稍有退步。
    发表于2024.01.21 21:22:56
    23
    03

    此帖使用Win10提交
    发表于2024.01.21 16:23:47
    22
    X7U的色彩更自然真实,曝光与影调都更高级;但超广和6X镜头的解释力有点不堪用,倒是影调一致性做得还行。
    x100p的三摄镜头解释力都不错,细节保留较多,那个4.3X镜头确实不错;但硬伤是过锐,边缘解释下降太明显,而且vivo属于超饱和战士营的成员,用来发发朋友圈是挺讨喜的,鉴赏门槛比oppo的低很多。
    此帖使用Win10提交
    发表于2024.01.21 16:09:38
    21
    你会发现锐化后黑厂比蓝厂同场景细节好多了,而且不会把树枝扭曲成马赛克。细节其实很充沛,只是默认状态不像蓝厂那样毫无顾忌地涂抹加锐,避免白边和抠图感。
    此帖使用Win10提交
    发表于2024.01.21 14:12:44
    20
    03
    知春亭那张跑焦了,有点儿不理解。颜色有些寡淡,似乎算丢了
    此帖使用Win10提交
    发表于2024.01.21 13:17:16
    19
    吹O踩V的不知是显示器不行还是眼不行,第一组HDR得北京人变非洲人,看到雕梁那组的网周边,再看铜麒麟,囧了,到最后一组石牌匾那一圈金龙……忽然觉得“灭霸”今年才发布还能接受
    此帖使用Win10提交
    发表于2024.01.21 12:18:14
    18
    111.199.188.***
    111.199.188.***
    发表于2024.01.21 12:04:46
    17
    111.199.***.***
    111.199.***.***
    我还没下载原图,点开看就发现x7细节差一截,质感一言难尽,x7的金属质感一股塑料味
    此帖使用Win10提交
    发表于2024.01.21 12:04:18
    16
    03

    此帖使用Win10提交
    发表于2024.01.21 11:55:18
    15
    058.060.***.***
    058.060.***.***
    天空渐变色的细节全部都被算法介入算没了,蓝透了。
    此帖使用Win10提交
    发表于2024.01.21 11:40:39
    14

    此帖使用Win10提交
    发表于2024.01.21 11:29:49
    13
    X100P并不能代表蓝厂最高的影像成就,后面还有超大杯,Find X7 Ultra就是黑厂的超大杯
    此帖使用Win10提交
    发表于2024.01.21 10:40:46
    12
    VIVO用力过猛了!一眼假,相对而言OPPO更真实。
    发表于2024.01.21 09:41:05
    11
    03

    此帖使用Win10提交
    发表于2024.01.21 09:32:40
    10
    113.101.***.***
    113.101.***.***
    不分伯仲,有的只是风格的不同,相对哈苏的色彩和物体边缘过渡自然,vivo的细节比较丰富,但边缘细节修饰比较明显,有点不自然,但看起来轮廓清晰。白平衡和色彩还原度还是OPPO比VIVO略胜一筹。更多的是风格上的不同,喜欢的受众也是不一样吧。
    发表于2024.01.21 08:08:21
    9
    120.239.098.***
    120.239.098.***
    发表于2024.01.21 01:41:21
    8
    014.019.***.***
    014.019.***.***

    此帖使用Win10提交
    发表于2024.01.21 00:25:18
    7
    114.249.***.***
    114.249.***.***

    此帖使用Android设备提交
    发表于2024.01.21 00:08:41
    6
    199.195.***.***
    199.195.***.***
    蓝厂的算法问题导致看上去像“长满了絮”,绿厂就好很多。
    此帖使用Android设备提交
    发表于2024.01.20 23:25:31
    5
    116.052.***.***
    116.052.***.***
    蓝厂色彩太假了点,过于追求讨好眼球
    此帖使用Win10提交
    发表于2024.01.20 22:13:31
    4
    提示
    本贴不可匿名回复,回复等级为:1 ,您现在正处在潜水状态
    回复
    验证码
    5576 为防止广告机贴垃圾,不得已而为之
    表情
    正文