From 52851130b16430244c930bfb8c25aaaac462fdab Mon Sep 17 00:00:00 2001 From: chyyuu Date: Mon, 2 Aug 2021 02:10:34 +0000 Subject: [PATCH] deploy: fcd33c4c88e4e57b4574be4f163afd4366c427c0 --- 404.html | 2 +- ch01-00-object.html | 2 +- ch01-01-kernel-object.html | 24 ++- ch01-02-process-object.html | 24 ++- ch01-03-channel-object.html | 16 +- ch02-00-task.html | 2 +- ch02-01-zircon-task.html | 7 +- ch02-02-process-job-object.html | 66 +++++- ch02-03-thread-object.html | 49 ++++- ch03-00-memory.html | 2 +- ch03-01-zircon-memory.html | 2 +- ch03-02-vmo.html | 5 +- ch03-03-vmo-paged.html | 2 +- ch03-04-vmar.html | 3 +- ch04-00-userspace.html | 2 +- ch04-01-user-program.html | 2 +- ch04-02-context-switch.html | 2 +- ch04-03-syscall.html | 2 +- ch05-00-signal-and-waiting.html | 13 +- ch05-01-wait-signal.html | 2 +- ch05-02-port-object.html | 2 +- ch05-03-more-signal-objects.html | 2 +- ch05-04-futex-object.html | 9 +- ch06-00-hal.html | 205 ++++++++++++++++++ ch06-01-zcore-hal-unix.html | 359 +++++++++++++++++++++++++++++++ fuchsia.html | 2 +- index.html | 2 +- print.html | 354 ++++++++++++++++++++++++++++-- searchindex.js | 2 +- searchindex.json | 2 +- zcore-intro.html | 2 +- 31 files changed, 1101 insertions(+), 69 deletions(-) create mode 100644 ch06-00-hal.html create mode 100644 ch06-01-zcore-hal-unix.html diff --git a/404.html b/404.html index 3f980e4..fedec7c 100644 --- a/404.html +++ b/404.html @@ -83,7 +83,7 @@ diff --git a/ch01-00-object.html b/ch01-00-object.html index f37f6f7..0edaf8c 100644 --- a/ch01-00-object.html +++ b/ch01-00-object.html @@ -82,7 +82,7 @@ diff --git a/ch01-01-kernel-object.html b/ch01-01-kernel-object.html index b57c1b9..af4aaa1 100644 --- a/ch01-01-kernel-object.html +++ b/ch01-01-kernel-object.html @@ -82,7 +82,7 @@ @@ -153,7 +153,13 @@

让我们先来阅读一下 Fuchsia 官方文档:内核对象。这个链接是社区翻译的中文版,已经有些年头了。如果读者能够科学上网,推荐直接阅读官方英文版

通过阅读文档,我们了解到与内核对象相关的三个重要概念:对象(Object),句柄(Handle),权限(Rights)。它们在 Zircon 内核中的角色和关系如下图所示:

-

简单来说:

+

这三个重要概念的定义如下:

+ +

对于Zircon与对象、句柄、权限的关系,可简单地表述为: