拓展内容与学习资源汇总
本节内容持续更新
导学课程相关学习资料
导学阶段课程课件
riscv-operating-system-mooc/slides
此链接包含导学阶段课程《循序渐进,学习开发一个 RISC-V 上的操作系统 的全部课件,可作为视频课程的辅助之用。
课程配套实验
此链接为导学阶段课程的配套实验代码仓库,实验难度不大,适合初学者了解系统编程与操作系统理论知识,推荐尝试。
一个可运行课程实验的 RISCV CPU
此仓库为一位该课程《循序渐进,学习开发一个 RISC-V 上的操作系统 》 的热心学员设计的 RISCV CPU,可在其上运行课程配套的实验代码。
课程代码到物理机的移植记录
riscv-operating-system-mooc/issues/I64EEQ
这里记录了该课程配套代码向物理机的移植记录,鼓励大家在完成本课程后积极参与这一活动,提高自己的系统编程与工程能力。
一份来自b站本课程学员的学习笔记
RISC-V入门(基础概念+汇编部分) 基于 汪辰老师的视频笔记
其余学习资料
uCore 实验指导书
uCore 实验同样为实现一个 RISCV 架构操作系统的教学用操作系统,其难度较于导学阶段课程颇高,但是内容完善,体系严整,可作为完成课程后的提高之用。
rCore 实验指导书
rCore 实验与 uCore 实验内容基本相同,但是 rCore 代码框架使用 Rust 语言编写,欲进行实验需要先行学习 Rust,但通过本实验可以学习 Rust base OS 这一新兴技术,建议学有余力的学员进行尝试。
清华大学操作系统课程资料
此链接整合了清华大学计算机系2024春季学习操作系统课程课堂幻灯片的主要内容,对幻灯片中的一些概念进行了简单补充。
南京大学计算机系统基础实验(PA)
南京大学 计算机科学与技术系 计算机系统基础课程实验 2024
南京大学操作系统课程
静态程序分析
有趣的 Git 学习平台
make 与 Makefile 教程
阮一峰的这篇博客详细介绍了make命令及其配置文件Makefile的使用。make是一个构建自动化工具,它根据Makefile中的规则来编译和链接程序。这篇文章适合那些希望提高项目构建效率的开发者。
这本书籍风格的教程深入浅出地讲解了如何编写Makefile。它从基础规则到高级技巧,逐步引导读者掌握Makefile的编写,适合希望深入理解make工具的读者。
C语言教程
菜鸟教程提供了全面的C语言学习资源,从基础语法到高级特性,适合初学者和希望复习C语言的开发者。这个教程的特点是实例丰富,易于理解。
Linux 教程
菜鸟教程的Linux部分覆盖了从Linux基础命令到系统管理的各个方面。这个教程适合希望快速入门Linux操作系统的用户。
这是一个个人笔记式的Linux教程,内容详实,适合有一定基础并希望深入学习Linux系统的用户。
鼎鼎大名的 PA 实验的开头章节,很适合用于 Linux 使用的上手。
The Missing Semester of Your CS Education
算法与数据结构
菜鸟教程的数据结构与算法部分提供了基础的数据结构和算法知识,适合初学者学习。
这是一个GitHub上的算法教程项目,包含了多种算法的实现和解释,适合希望提高算法能力的开发者。