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
第二章
第二章的任务主要是完成批处理系统,第一次编写应用程序并完成特权级的切换。为了完成这个任务,需要了解关于loongarch的部分如下:
例外类型
中断类型
特权指令
寄存器