拓展内容与学习资源汇总

本节内容持续更新

导学课程相关学习资料

导学阶段课程课件

riscv-operating-system-mooc/slides

此链接包含导学阶段课程《循序渐进,学习开发一个 RISC-V 上的操作系统 的全部课件,可作为视频课程的辅助之用。

课程配套实验

riscv-operating-system-mooc

此链接为导学阶段课程的配套实验代码仓库,实验难度不大,适合初学者了解系统编程与操作系统理论知识,推荐尝试。

一个可运行课程实验的 RISCV CPU

riscv-v-cpu

此仓库为一位该课程《循序渐进,学习开发一个 RISC-V 上的操作系统 》 的热心学员设计的 RISCV CPU,可在其上运行课程配套的实验代码。

课程代码到物理机的移植记录

riscv-operating-system-mooc/issues/I64EEQ

这里记录了该课程配套代码向物理机的移植记录,鼓励大家在完成本课程后积极参与这一活动,提高自己的系统编程与工程能力。

一份来自b站本课程学员的学习笔记

RISC-V入门(基础概念+汇编部分) 基于 汪辰老师的视频笔记

其余学习资料

uCore 实验指导书

uCore OS(on RISC-V64)实验指导书

uCore 实验同样为实现一个 RISCV 架构操作系统的教学用操作系统,其难度较于导学阶段课程颇高,但是内容完善,体系严整,可作为完成课程后的提高之用。

rCore 实验指导书

rCore-Tutorial-Book-v3

rCore 实验与 uCore 实验内容基本相同,但是 rCore 代码框架使用 Rust 语言编写,欲进行实验需要先行学习 Rust,但通过本实验可以学习 Rust base OS 这一新兴技术,建议学有余力的学员进行尝试。

清华大学操作系统课程资料

Tsinghua OS Slide Mdbook

此链接整合了清华大学计算机系2024春季学习操作系统课程课堂幻灯片的主要内容,对幻灯片中的一些概念进行了简单补充。

南京大学计算机系统基础实验(PA)

南京大学 计算机科学与技术系 计算机系统基础课程实验 2024

南京大学操作系统课程

操作系统:设计与实现 (2023 春季学期)

静态程序分析

Static Program Analysis Book

有趣的 Git 学习平台

Learn Git branch

make 与 Makefile 教程

make 命令教程-阮一峰

阮一峰的这篇博客详细介绍了make命令及其配置文件Makefile的使用。make是一个构建自动化工具,它根据Makefile中的规则来编译和链接程序。这篇文章适合那些希望提高项目构建效率的开发者。

跟我一起写 Makefile

这本书籍风格的教程深入浅出地讲解了如何编写Makefile。它从基础规则到高级技巧,逐步引导读者掌握Makefile的编写,适合希望深入理解make工具的读者。

C语言教程

C语言教程-菜鸟教程

菜鸟教程提供了全面的C语言学习资源,从基础语法到高级特性,适合初学者和希望复习C语言的开发者。这个教程的特点是实例丰富,易于理解。

笨办法学C 中文版

Linux 教程

Linux教程-菜鸟教程

菜鸟教程的Linux部分覆盖了从Linux基础命令到系统管理的各个方面。这个教程适合希望快速入门Linux操作系统的用户。

Linux系统教程(笔记)

这是一个个人笔记式的Linux教程,内容详实,适合有一定基础并希望深入学习Linux系统的用户。

PA实验-Linux入门教程

鼎鼎大名的 PA 实验的开头章节,很适合用于 Linux 使用的上手。

The Missing Semester of Your CS Education

算法与数据结构

数据结构与算法-菜鸟教程

菜鸟教程的数据结构与算法部分提供了基础的数据结构和算法知识,适合初学者学习。

ALGORITHM-TUTORIAL

这是一个GitHub上的算法教程项目,包含了多种算法的实现和解释,适合希望提高算法能力的开发者。