- 博客(3)
- 收藏
- 关注
原创 GeekOS 0.3.0 | Project4 | 分页存储管理与虚拟内存 | 西北工业大学 | 操作系统实验 | 实验报告
如果实验课比较短,那么虚拟文件系统不会去手动实现,对于GeekOS的探索停止在这里,最难也是最核心的内容之一,虚拟内存。
2025-02-26 19:49:11
2342
3
原创 GeekOS 0.3.0 | Project3 | 线程调度优化和线程的同步与互斥 | 西北工业大学 | 操作系统实验 | 实验报告
目前现有的对于GeekOS博客project3的描写大都含糊其辞,简单的结果并不能说明线程对于资源竞争与协作逻辑的正确性。更别提莫名其妙的代码改动,却不在博客中显式说明的问题。这篇文章从头开始慢慢阅读代码,分析OS内核,并灵活利用了信号量机制,用一个c程序同时测试了线程协作竞争何同步互斥的关系。
2025-02-26 19:20:51
1294
原创 GeekOS 0.3.0 | Project2 | 运行用户态程序 | 西北工业大学 | 操作系统实验 | 实验报告
本篇文章完成了GeekOS 0.3.0 project2 运行用户态程序的设计,并且完整细致地分析了加载并且执行用户模式程序的整个过程,附带代码讲解。并解释了GeekOS中埋藏的一个致命bug,这个bug会限制最大线程数量。最后在第五、第六部分聊了一些有趣的小问题,加深对GeekOS的理解。
2024-12-09 15:10:25
1398
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅