diff --git a/404.html b/404.html
index 93390ad..a299161 100644
--- a/404.html
+++ b/404.html
@@ -91,7 +91,7 @@
diff --git a/ch01-00-object.html b/ch01-00-object.html
index 64ecc99..565f8f8 100644
--- a/ch01-00-object.html
+++ b/ch01-00-object.html
@@ -89,7 +89,7 @@
@@ -163,7 +163,7 @@
+本章我们来实现第一类内核对象:任务管理(Tasks)。
+任务对象主要包括:线程 Thread,进程 Process,作业 Job。以及一些辅助性的对象,例如负责暂停任务执行的 SuspendToken 和负责处理异常的 Exception。
+为了能够真实表现线程对象的行为,我们使用 Rust async 运行时 async_std 中的用户态协程来模拟内核线程。
+这样就可以在用户态的单元测试中检验实现的正确性。
+考虑到未来这个 OS 会跑在裸机环境中,将会有不同的内核线程的实现,我们创建一个特殊的硬件抽象层(Hardware Abstraction Layer,HAL),来屏蔽底层平台的差异,对上提供一个统一的接口。
+这个 HAL 的接口未来会根据需要进行扩充。
+本章中我们只会实现运行一个程序所必需的最小功能子集,剩下的部分则留到跑起用户程序之后再按需实现。
diff --git a/ch02-01-zircon-task.html b/ch02-01-zircon-task.html
index 3d6bfa2..395e9d0 100644
--- a/ch02-01-zircon-task.html
+++ b/ch02-01-zircon-task.html
@@ -3,7 +3,7 @@
-
Zircon 任务管理体系 - 简明 zCore 教程
+
🚧 Zircon 任务管理体系 - 简明 zCore 教程
@@ -89,7 +89,7 @@
@@ -172,7 +172,7 @@
-
+
@@ -190,7 +190,7 @@
-
+
diff --git a/ch02-02-hal-async.html b/ch02-02-process-job-object.html
similarity index 71%
rename from ch02-02-hal-async.html
rename to ch02-02-process-job-object.html
index ddf489f..41da780 100644
--- a/ch02-02-hal-async.html
+++ b/ch02-02-process-job-object.html
@@ -3,7 +3,7 @@
-
硬件抽象层与异步运行时 - 简明 zCore 教程
+
🚧 进程管理:Process 与 Job 对象 - 简明 zCore 教程
@@ -89,7 +89,7 @@
@@ -159,7 +159,16 @@
-
+
+
+
+介绍 Process 与 Job 的整体设计
+实现 Process 和 Job 对象的基本框架,支持树状结构
+
+
+
+实现 JobPolicy
+
diff --git a/ch02-03-thread-object.html b/ch02-03-thread-object.html
index 7926c9e..c697558 100644
--- a/ch02-03-thread-object.html
+++ b/ch02-03-thread-object.html
@@ -3,7 +3,7 @@
-
线程管理:Thread 对象 - 简明 zCore 教程
+
🚧 线程管理:Thread 对象 - 简明 zCore 教程
@@ -89,7 +89,7 @@
@@ -160,19 +160,38 @@
+
+
+状态转移:创建 -> 运行 -> 暂停 -> 退出,最好有个状态机的图
+实现 ThreadState,最好能加一个单元测试来验证转移过程
+
+
+
+定义 ThreadState,实现 read_state,write_state
+
+
+
+简单介绍 async-std 的异步机制
+介绍 HAL 的实现方法:弱链接
+实现 hal_thread_spawn
+
+
+
+将 HAL 接入 Thread::start,编写单元测试验证能启动多线程
+