init outline

dev
Runji Wang 6 years ago
commit 623d927c6b

1
docs/.gitignore vendored

@ -0,0 +1 @@
book

@ -0,0 +1,6 @@
[book]
authors = ["Runji Wang"]
language = "cn"
multilingual = false
src = "src"
title = "简明 zCore 教程"

@ -0,0 +1,27 @@
# 简明 zCore 教程
[简明 zCore 教程](title-page.md)
[zCore 整体结构和设计模式](zcore-intro.md)
[Fuchsia OS 和 Zircon 微内核](fuchsia.md)
- [内核对象](ch01-00-object.md)
- [初识内核对象](ch01-01-kernel-object.md)
- [对象管理器Process 对象](ch01-02-process-object.md)
- [对象传送器Channel 对象](ch01-03-channel-object.md)
- [任务管理](ch02-00-task.md)
- [Zircon 任务管理体系](ch02-01-zircon-task.md)
- [硬件抽象层与异步运行时](ch02-02-hal-async.md)
- [线程管理Thread 对象](ch02-03-thread-object.md)
- [进程管理Process 与 Job 对象](ch02-04-process-job-object.md)
- [内存管理](ch03-00-memory.md)
- [Zircon 内存管理模型](ch03-01-zircon-memory.md)
- [物理内存VMO 对象](ch03-02-vmo.md)
- [虚拟内存VMAR 对象](ch03-03-vmar.md)
- [用户程序](ch04-00-userspace.md)
- [Zircon 用户程序](ch04-01-user-program.md)
- [加载 ELF 文件](ch04-02-load-elf.md)
- [上下文切换](ch04-03-context-switch.md)
- [系统调用](ch04-04-syscall.md)

@ -0,0 +1 @@
# 内核对象

@ -0,0 +1,7 @@
# 初识内核对象
## 实现 KernelObject 接口
## 句柄 Handle
## 权限 Rights

@ -0,0 +1,7 @@
# 对象管理器Process 对象
## 实现第一个内核对象
## 存储内核对象句柄
## 根据句柄查找内核对象

@ -0,0 +1,5 @@
# 对象传送器Channel 对象
## 创建一对内核对象
## 实现数据传输

@ -0,0 +1 @@
# 任务管理

@ -0,0 +1 @@
# Zircon 任务管理体系

@ -0,0 +1 @@
# 硬件抽象层与异步运行时

@ -0,0 +1 @@
# 线程管理Thread 对象

@ -0,0 +1 @@
# 进程管理Process 与 Job 对象

@ -0,0 +1 @@
# 内存管理

@ -0,0 +1 @@
# Zircon 内存管理模型

@ -0,0 +1 @@
# 物理内存VMO 对象

@ -0,0 +1 @@
# 虚拟内存VMAR 对象

@ -0,0 +1 @@
# Zircon 用户程序

@ -0,0 +1 @@
# 加载 ELF 文件

@ -0,0 +1 @@
# 系统调用

@ -0,0 +1 @@
# Fuchsia OS 和 Zircon 微内核

@ -0,0 +1,3 @@
# 简明 zCore 教程
自己动手编写操作系统:自顶向下方法

@ -0,0 +1 @@
# zCore 整体结构和设计模式
Loading…
Cancel
Save