rCore-Tutorial-Book-v3
Part1 - Just do it!
第零章:操作系统概述
为何要写这本操作系统书
什么是操作系统
操作系统的接口
操作系统抽象
操作系统的特征
实验环境配置
K210 开发板相关问题
第一章:RV64 裸机应用
第二章:批处理系统
第三章:多道程序与分时多任务
第四章:地址空间
第五章:进程及重要系统调用(施工)
第六章:文件描述符与进程间通信
第七章:数据持久化存储
Part2 - Do it better!
第八章:阻塞(暂定)
附录
附录 A:Rust 快速入门
附录 B:常见工具的使用方法
附录 C:深入机器模式:RustSBI
附录 D:RISC-V相关信息
术语中英文对照表
开发注记
修改和构建本项目
reStructuredText 基本语法
rCore-Tutorial-Book-v3
»
第零章:操作系统概述
View page source
第零章:操作系统概述
¶
为何要写这本操作系统书
什么是操作系统
站在一万米的代码空间维度看
站在计算机发展的百年时间尺度看
寒武纪生物大爆发时代
泥盆纪鱼类时代和二叠纪两栖动物时代
侏罗纪与白垩纪的爬行动物时代
古近纪哺乳动物时代
第四纪智人时代
二十一世纪神人时代
操作系统的接口
操作系统抽象
执行环境(Execution Environment)
异常控制流(exceptional control flow)
进程(Process)
地址空间(Address Space)
文件(File)
操作系统的特征
虚拟性
内存虚拟化
CPU虚拟化
并发性
异步性
共享性
持久性
实验环境配置
系统环境配置
Rust 开发环境配置
Qemu 模拟器安装
其他工具安装
运行 rCore-Tutorial-v3
K210 开发板相关问题
K210 相关 Demo 和文档
K210 相关工具
JTAG 调试
烧写
K210 可用内存大小
K210 的频率
K210 的 MMU 支持
K210 的外部中断支持