Hyggge's Blog
「BUAA-OS」 Lab4 Challenge:线程和信号量 「BUAA-OS」 Lab4 Challenge:线程和信号量
>>> 指导书链接 >>> 答辩PPT链接 任务简介 Lab4的挑战性任务要求我们对MOS中以进程为单位的调度方式进行修改,实现线程相关机制,将作业调度的粒度缩小到线程,提高MOS的并发能力。此外,同一进
2022-07-04
「BUAA-OS」 Lab6:管道和shell 「BUAA-OS」 Lab6:管道和shell
实验思考题 Thinking 6.1 Q: 示例代码中,父进程操作管道的写端,子进程操作管道的读端。如果现在想让父进程作为“读者”,代码应当如何修改? A: 只需要调换父子进程操作的内容即可—— int main() { //...
2022-06-26
「BUAA-OO」第四单元:UML建模语言 「BUAA-OO」第四单元:UML建模语言
前言 在学习这一单元之前,我们仅仅是将UML当作一种"画图工具",仅仅知道它能帮助我们画出各种各样的类图、顺序图、状态图等等。但是,这样我们只是看到了UML的表象,却没有深刻理解其“统一建模语言”的本质。既然UML是一种语言,那它就应该既有
2022-06-26
「BUAA-OS」 Lab5:文件系统 「BUAA-OS」 Lab5:文件系统
实验思考题 Thinking 5.1 Q: 查阅资料,了解 Linux/Unix 的 /proc 文件系统是什么?有什么作用? Windows 操作系统又是如何实现这些功能的?proc 文件系统这样的设计有什么好处和可以改进的地方? A:
2022-06-04
「BUAA-OO」第三单元:规格化设计 「BUAA-OO」第三单元:规格化设计
前言 第三单元的主题是“规格化设计”,要求我们学会理解JML规格语言,并能基于规格进行代码实现。总的来说,本单元的三次作业都比较简单,只需要根据课程组提供给的规格进行编程即可。但是,规格仅仅是一种契约,针对一种特定的规格可能会有很多实现方法
2022-06-04
「BUAA-OS」 Lab5函数解读 「BUAA-OS」 Lab5函数解读
IDE磁盘镜像 在这一部分,我们主要依赖fsformat.c文件创建磁盘镜像文件 gxemul/fs.img,这个磁盘镜像可以模拟与真实的磁盘文件设备之间的交互。 fs/fsformat.c 函数之间的调用关系如下所示—— reverse
2022-05-30
3 / 11