自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除