raspberry-pi-os 这个项目内容会涉及内核编译、链接、系统加载、内存分配等一些功能在 Linux 上如何实现的,也提供了 step by step 的练习去从头实现一个具有内存管理、用户进程管理等功能的 OS 。对于像我这样没有深入学习或理解过操作系统知识的同学来说,如果跟着完成下去,应该能在对操作系统的理解上提高一个层次。以下是目前我完成的:
树莓派 OS-#0x02-处理器初始化(TODO 初始化 ARM 处理器的异常级别、配置处理器的指令缓存、数据缓存等功能)
树莓派 OS-#0x03-理解 Linux 的处理器初始化(TODO 分析理解 Linux 的处理器初始化流程)
1
hourann 2020-05-04 00:10:19 +08:00 via iPhone
不错👍。分享一个 rust 版本的,如果有人感兴趣。https://github.com/rust-embedded/rust-raspberrypi-OS-tutorials
|
2
jmyz0455 2020-05-04 15:30:47 +08:00
支持一个
|
3
StefanJ OP 3. [树莓派 OS-#0x02-处理器初始化]( https://blog.jiyang.site/posts/%E6%A0%91%E8%8E%93%E6%B4%BEos-%E5%A4%84%E7%90%86%E5%99%A8%E5%88%9D%E5%A7%8B%E5%8C%96/) 实现 ARM 处理器的异常级别的切换
|
4
StefanJ OP |