From bf3fe99c7b7540022bf479a7f543140c5122847b Mon Sep 17 00:00:00 2001 From: Yu Chen Date: Thu, 12 Aug 2021 09:33:45 +0800 Subject: [PATCH] update README.md --- README.md | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 4a15be7..1da773d 100644 --- a/README.md +++ b/README.md @@ -31,14 +31,43 @@ mdbook serve docs rustc 1.56.0-nightly (08095fc1f 2021-07-26) ``` +## 学习顺序建议 + +### 初步了解 + +1. 阅读有关fuchsia/zircon的概述/简介文章,如 https://zh.wikipedia.org/zh-hans/Google_Fuchsia + +2. 阅读 https://fuchsia.dev/fuchsia-src/concepts/kernel 了解zircon基本思想 + +3. 阅读潘庆霖毕设论文前两章,了解zCore的基本思想 + +### 逐渐深入 +1. 阅读 https://fuchsia.dev/fuchsia-src/reference/syscalls 了解应用程序对Kernel的需求 +2. 阅读 https://fuchsia.dev/fuchsia-src/reference/kernel_objects/objects 了解Kernel中各种object的含义和行为 + +### 理解设计实现 + +1. 阅读&分析本项目中的文档和代码,并对照上面的kernel概念,了解kernel概念和设计实现的对应关系 + +### 动手实践 + +1. 在分析和理解的基础上,改进本项目对应章节的文档 + +2. 在分析和理解的基础上,改进/优化本项目的代码,增加测试用例,增加功能 + +3. 在大致掌握本项目后,通过进一步理解和改进zCore,对zCore等新型操作系统有很好的感悟,提升自身实践能力 + + + ## 参考 + - https://fuchsia.dev/ - https://fuchsia.dev/fuchsia-src/concepts/kernel - https://fuchsia.dev/fuchsia-src/reference/kernel_objects/objects - https://fuchsia.dev/fuchsia-src/reference/syscalls - https://github.com/zhangpf/fuchsia-docs-zh-CN/tree/master/zircon - [许中兴博士演讲:Fuchsia OS 简介](https://xuzhongxing.github.io/201806fuchsia.pdf) - + - 毕设论文 - [Rust语言操作系统的设计与实现,王润基本科毕设论文,2019](https://github.com/rcore-os/zCore/wiki/files/wrj-thesis.pdf) - [zCore操作系统内核的设计与实现,潘庆霖本科毕设论文,2020](https://github.com/rcore-os/zCore/wiki/files/pql-thesis.pdf)