第二百二十九章:系统(4K)


 “作为谷歌安卓项目团队的架构师,您问的这个系统架构问题,我作为新科os开发团队的一员,刚好能够给你做出解答。

 新科os起源于我当初的一个小想法,当我看到我们大夏文化中的太极图时,突发奇想,能不能做出一个包容各种设备的智能操作系统?

 既是混沌缠绕的状态,又有独立的操作权限,自成体系。

 于是新科os基于这种理念诞生了,它基于分布式总线,将任何外设看成一个独立的组件,虚拟独立设备,每一个小设备都是一个原子单元设备,可以远程操控,连接。

 在新科os的整个系统框架中系统内核其实只占较小的一部分,就像我刚刚提到的太极,这个内核里面还有两个小的子系统。

 从实际上看,新科os目前也需要适配不同网络协议和标准规范,新科os提供了用户程序框架、ability框架以及ui框架,提升了跨设备应用的开发效率,降低硬件设备的开发门槛。

 而新科os的内核抽象层通过屏蔽多内核差异,对上层提供基础的内核能力,包括进程、线程管理、内存管理、文件系统、网络管理和外设管理等。驱动子系统框架提供了统一外设访问能力和驱动开发、管理框架。

 对于贵司的安卓系统,在贵司在体验论坛公布了先行探索版本的时候,我们也有探索。

 我们发现贵司的安卓系统架构使用的是经典四层架构,从下往上分别为:linux内核层、系统库和安卓运行时环境、框架层和应用层这四层架构。

 当手机开机时,系统会引导芯片开始从固化在存储里预设的代码开始执行,然后加载引导程序到运存。

 ……zygote进程孵化出的第一个app进程是launcher(启动器),也就是我们这些体验版用户看到的手机桌面app。同时该进程还会创建browser(浏览器)、pail(邮箱)等app进程。

 太过于直线,如果安卓是闭源系统,那么我相信贵司肯定可以处理好系统结构带来的运存安全、信息安全问题,如果贵司决定将安卓开源,让其他手机厂商使用,那么就必须要接受安卓系统被各种应用滥用自启与功能自启,也无法做到保护用户信息。

 还有,安卓系统开源后,无法控制运行与安装的应用数量,这肯定会导致系统运行卡顿,运用安装卸载后还有许多残留文件,占据运存。

 不知道贵司有想出如何解决这些问题没有?”

 面对周瑜如此坦诚回答和热心的询问,安卓核心框架工程师丹纳站在自己的座位旁,嘴巴张开,却一个单词都说不出来。

 来参与天玑10发布会的其他几位安卓项目团队成员,在此时也没有声援自己这位同事。

 作为工程师、程序猿,他们不是那种精力放在扯嘴皮子、诡辩的政客和商人,周瑜提出的这个问题就像是一群快要参加高考的学生,突然被告知主科还有几个重要单元的知识点没有攻克。

 怎么回答才是重点啊!

 不然这么尴尬下去,在场这些媒体记者不得舔着笑,把谷歌安卓操作系统有大漏洞的事情写到明天的头版头条上?

 丹纳看了眼不远处的媒体记者,在大脑宕机数秒之后,才嘴皮不太利索的说道:“我们安卓系统一直在升级优化系统,你所说的这些问题,都在得到最优解。”

 听到这位架构师这么回答,周瑜嘴角噙着笑意,“是吗?那我期待安卓系统正式发布的那一天。”

 他才不会去拆穿这个脆弱的谎言,要知道安卓系统在发展了十几年之后,如果不是大夏联邦的手机厂商们“不遗余力”的搞魔改优化,恐怕十年时间都解决不了这些问题。

 当然,周瑜自己也留了很多核心信息没有说,比如新科os智能操作系统支持跨设备调度与分发,可以保证“正确的人,通过正确的设备,正确地使用数据”,只要将wifi、蓝牙、nfc这些技术点掌握优化,就能够真正满足全场景智慧体验的高标准的连接要求,可以在几年内实现跨终端无缝协同体验。