rCore-Tutorial-Book-v3
Part1 - Just do it!
第零章:操作系统概述
为何要写这本操作系统书
什么是操作系统
操作系统的系统调用接口
操作系统抽象
操作系统的特征
实验环境配置
K210 开发板相关问题
练习
第一章:应用程序与基本执行环境
第二章:批处理系统
第三章:多道程序与分时多任务
第四章:地址空间
第五章:进程
第六章:文件系统
第七章:进程间通信与 I/O 重定向
第八章:并发
第九章:I/O设备管理
附录
综合练习
附录 A:Rust 系统编程入门
附录 B:常见工具的使用方法
附录 C:深入机器模式:RustSBI
附录 D:RISC-V相关信息
附录 E:操作系统进一步介绍
术语中英文对照表
开发注记
修改和构建本项目
reStructuredText 基本语法
更新日志
rCore-Tutorial-Book-v3
»
第零章:操作系统概述
查看页面源码
第零章:操作系统概述
为何要写这本操作系统书
什么是操作系统
站在一万米的代码空间维度看
站在计算机发展的百年时间尺度看
寒武纪生物大爆发时代
泥盆纪 鱼类时代和二叠纪 两栖动物时代
侏罗纪 与白垩纪 的恐龙时代
古近纪 哺乳动物时代
第四纪智人时代
二十一世纪神人时代
操作系统的系统调用接口
操作系统抽象
执行环境
普通控制流
异常控制流
控制流上下文(执行环境的状态)
异常控制流:中断
异常控制流:异常
异常控制流:陷入
进程
地址空间
文件
操作系统的特征
虚拟性
内存虚拟化
CPU 虚拟化
并发性
异步性
共享性
持久性
实验环境配置
系统环境配置
基于RISC-V硬件环境的配置
C 开发环境配置
Rust 开发环境配置
Qemu 模拟器安装
K210 真机串口通信
GDB 调试支持
运行 rCore-Tutorial-v3
在 Qemu 平台上运行
在 K210 平台上运行
K210 开发板相关问题
K210 相关 Demo 和文档
K210 相关工具
JTAG 调试
烧写
K210 可用内存大小
K210 的频率
K210 的 MMU 支持
K210 的外部中断支持
练习
课后练习
编程题
问答题