Fuchsia 技术
文章平均质量分 79
Google 新系统技术分析,源码详解
OSTCB
这个作者很懒,什么都没留下…
展开
-
OS虚拟内存管理 - Zircon(ARM64)
前言原创 2019-01-19 21:02:22 · 3244 阅读 · 5 评论 -
Zircon - Fuchsia 内核分析 - 启动(内核初始化)
简介前面已经介绍了 Zircon 内核启动的汇编代码部分,主要是一些 CPU 的初始化。现在 prime CPU 已经来到了 C 世界的 lk_main() 函数其他 CPU 也来到了 arm64_secondary_entry() 函数lk_mainlk_main() 是打开 Zircon 内核世界的大门,由 prime cpu 敲开,一眼望去你就会发现 lk_main 一行行代码目的...原创 2019-01-10 16:14:25 · 12289 阅读 · 3 评论 -
Zircon - Fuchsia 内核分析 - 启动(平台初始化)
简介Zircon 是 Google 新操作系统 Fuchsia 的内核,基于 LK - Little Kernel 演变而来。而 Little Kernel 前面一直作为 Android 系统的 Bootloader 的核心而存在。Zircon 在此基础上增加了 MMU,System Call 等功能。Zircon 目前支持 X86/X64 和 ARM 两种 CPU 平台,下面我将以 ARM6...原创 2018-12-23 16:30:30 · 16777 阅读 · 1 评论 -
Fuchsia - 简析
一点猜测Fuchsia 是为了取代 Android 的吗?我觉得不是的,因为现在 Android 作为移动平台的操作系统已经非常成熟,暂时也没有遇到影响演进的瓶颈,Fuchsia 如果是为了代替 Android 而做的话则不合逻辑。那么 Fuchsia 为何而生?谷歌可能想让 Fuchsia 成为一个兼容 PC/平板/手机/IOT 的统一平台,虽然目前 Android 有能力运行在 平板/...原创 2018-12-15 21:39:57 · 7249 阅读 · 0 评论 -
Fuchsia - 编译及运行
Fuchsia 的编译及运行是非常简单的,至少在 Mac 上如此,中间没有出现任何讨厌的错误获取源码首先需要安装 Homebrew,这个随便百度xcode-select --install安装最新 xcode,近期的版本也可以curl -s “https://fuchsia.googlesource.com/scripts/+/master/bootstrap?format=TEXT”...原创 2018-12-16 15:43:47 · 2616 阅读 · 2 评论