raspberry-pi-os 这个项目内容会涉及内核编译、链接、系统加载、内存分配等一些功能在 Linux 上如何实现的,也提供了 step by step 的练习去从头实现一个具有内存管理、用户进程管理等功能的 OS 。对于像我这样没有深入学习或理解过操作系统知识的同学来说,如果跟着完成下去,应该能在对操作系统的理解上提高一个层次。以下是目前我完成的:
树莓派 OS-#0x02-处理器初始化(TODO 初始化 ARM 处理器的异常级别、配置处理器的指令缓存、数据缓存等功能)
树莓派 OS-#0x03-理解 Linux 的处理器初始化(TODO 分析理解 Linux 的处理器初始化流程)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.