谷歌发布了名为 「Fuchsia is not linux 」的文章,正式建立 Fuchsia 的交互引导指南

yufei       5 年, 9 月 前       988

Fuchsia 操作系统是由谷歌公司开发的继 Android 和 Chrome OS 之后的第三个系统

目前 Android 和 Chrome OS 都使用 Linux 内核,但从这份最新发布的说明文档中,谷歌明确 Fuchsia 并非基于 Linux内核

早前,我们要获取 Fuchsia 系统的相关信息非常费劲,不得不自己去 Git 里翻看原来来确定有什么功能

但随着 《 Fuchsia is not linux 》文章的发布,Fuchsia 终于不再是一大堆 Git 管理下的开源代码,而是一份真正面向程序员的 Fuchsia 交互引导指南

作为一套适用于嵌入式设备的操作系统,Fuchsia 采用微内核架构

《 Fuchsia is not linux 》说明文档列出了其内核设计,软件界面,用于运行程序、存储数据以及访问网络 的周边服务与库,外加用户在屏幕上进行图形绘制的具体方式

根据这份说明文档判断,该操作系统的开发工作仍在进行当中

Fuchsia 内核 Zircon

Fuchsia 内核被命名为 Zircon,其基于 lk 并以 C 语言编写而成

该内核为应用程序提供了 32 位句柄以通过系统调用处理各类对象

这些对象分别负责管理内存、与其它运行中的程序交换信息并使用同步原语

此外,Fuchsia 内核中还包含通过 syscalls 实现对象操作的 C++

《 Fuchsia is not linux 》 内核说明部分还还阐述了其它一些概念,包括作业、进程以及线程,信号,等待规则以及事件等

Zircon Core

当然了,Zircon 中最重要的部分莫过于 Zircon Core

Zircon Core,其负责处理设备驱动程序、POSIX 兼容输入与输出、一套 C 运行时外加 ELF 二进制加载

在此之上的是 Zircon 框架,其负责运行核心库、应用程序并提供命名空间与沙箱环境

目前的这份文档已经完整涵盖存储、网络与图形等相关内容

而相关源代码指定 x86-64 与 arm64 作为受支持处理器架构

不过谷歌公司在《 Fuchsia is not linux 》中并没有完成兼容性章节的内容,其中虽然列出了 「 向下兼容性 」一章,但未提供具体链接

但已经提到将对所支持的 POSIX 子集作出解释,且给出了 「 Web 运行时 」这一模棱两可的标题

替代 Android

网传 Fuchsia 的问世,将会代替 Android,解决 Andorid 的碎片化问题

但,小编觉得,这是谷歌在寻找一种全新的操作系统,一种全新的将所有的交互回到 Web 时代的操作系统

毕竟,Web 时代,谷歌为王

不管怎么样,随着这份文档的发布,小编的翻译工作又要开始了..

目前尚无回复
简单教程 = 简单教程,简单编程
简单教程 是一个关于技术和学习的地方
现在注册
已注册用户请 登入
关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.