Introduction
前置知识
1.
工具链安装
2.
linker文件
3.
Rust裸机环境配置
4.
rust汇编
章节指导
5.
第一章
5.1.
启动过程
5.2.
UART串口
5.3.
Rust宏
6.
第二章
6.1.
特权级架构
6.2.
应用程序
7.
第三章
7.1.
任务切换
7.2.
时钟
8.
第四章
8.1.
寄存器设计
8.2.
内存分配
8.3.
存储管理
8.4.
多级页表硬件机制
8.5.
多级页表实现
8.6.
地址空间
9.
第五章
9.1.
内核栈
9.2.
fork和exec
10.
第六章
10.1.
总线
10.2.
pci设备探测
10.3.
块设备驱动
11.
第七章
12.
第八章
12.1.
线程
13.
其它
13.1.
中断系统
13.2.
内核栈回溯工具
13.3.
VBE图形显示
Light
Rust
Coal
Navy
Ayu
rCoreloongArch-tutorial
第三章
第三章主要是完成多道程序加载和分时共享,需要了解的知识包括
任务切换与trap上下文切换的区别
被调用者保存寄存器
时钟中断相关寄存器
计时器