2022 年开源操作系统训练营:用 Rust 编写 RISC-V 类 Unix 内核
这是一个面向底层开发者的实战教程,旨在引导学习者从零开始,利用 Rust 语言 在 RISC-V 架构 上构建一个类 Unix 的操作系统内核。
课程大纲
教程内容由浅入深,涵盖了从环境搭建到复杂内核机制的完整路径:
- 基础构建: 从实验环境配置(第 0 章)开始,逐步实现应用程序执行环境(第 1 章)与批处理系统(第 2 章)。
- 核心机制: 深入探讨多道程序与分时多任务(第 3 章)、地址空间管理(第 4 章)以及进程管理(第 5 章)。
- 高级功能: 实现文件系统与 I/O 重定向(第 6 章)、进程间通信(第 7 章)及并发处理(第 8 章)。
配套资源与参考:
- 技术附录: 提供 Rust 系统编程资料、常用工具指南、RustSBI 机器模式分析及 RISC-V 相关背景信息。
- 开发指引: 包含项目的修改与构建方法,以及 reStructuredText 语法说明。
学习资源
在线教程地址: https://learningos.github.io/rust-based-os-comp2022/index.html
正文完
