[ 导读 ] 谷歌想与Windows10那样一套系统能实现PC与移动设备互通的平台,所以Google 希望 Fuchsia 有一天能代替 Chrome OS 和 Android,不过这也是谷歌的一次尝试。
目前,谷歌正悄悄开发一款名为“Fuchsia”的全新操作系统,不仅仅托管在 GitHub,而且支持PC、手机以及其他智能设备。
不过,Google 开发的操作系统都有个共同点,全都基于 Linux Kernel:Chrome OS, Android 和 Chromecasts。但是 Linux Kernel 并不是在所有的场景中都能起到很好的作用(影响性能或者造成其他影响),特别是嵌入式设备,类似汽车仪表盘和 GPS 单元。
有外媒特意对该Fuchsia系统的项目和文档进行了解剖,从 Fuchsia 所包含的项目和文档发现,Fuchsia 的内核是 Magenta kernel,一个基于 ‘LittleKernel’ 的项目。Magenta 跟 Fuchsia 的关系类似 Linux 和 Android,Magenta 内核驱动着强大的 Fuchsia 操作系统。Magenta 被设计为商业性嵌入式操作系统,类似 FreeRTOS 和 ThreadX。
但是,Magenta 比 LittleKernel 强大很多,专为现代化、高处理器的设备而准备,支持嵌入式设备、智能手机和桌面计算机。以下 LittleKernel 简称为 LK。
Magenta 的内部架构基于 LK,但是以上的层是全新的。Magenta 有进程的概念,而 LK 没有。Magenta 进程是由 LK 级的架构组成的,比如线程和内存。
关于谷歌开发全新OS和kernel的原因,有分析称,谷歌想与Windows10那样一套系统能实现PC与移动设备互通的平台,所以Google 希望 Fuchsia 有一天能代替 Chrome OS 和 Android,不过这也是谷歌的一次尝试。具体Fuchsia什么时候亮相呢?开发一个完整的内核和操作系统是个非常繁重的任务,目前具体时间还未知,拭目以待。