Hyggge's Blog
06
26
「BUAA-OS」 Lab6:管道和shell 「BUAA-OS」 Lab6:管道和shell
实验思考题 Thinking 6.1 Q: 示例代码中,父进程操作管道的写端,子进程操作管道的读端。如果现在想让父进程作为“读者”,代码应当如何修改? A: 只需要调换父子进程操作的内容即可—— int main() { //...
2022-06-26
26
「BUAA-OO」第四单元:UML建模语言 「BUAA-OO」第四单元:UML建模语言
前言 在学习这一单元之前,我们仅仅是将UML当作一种"画图工具",仅仅知道它能帮助我们画出各种各样的类图、顺序图、状态图等等。但是,这样我们只是看到了UML的表象,却没有深刻理解其“统一建模语言”的本质。既然UML是一种语言,那它就应该既有
2022-06-26
04
「BUAA-OS」 Lab5:文件系统 「BUAA-OS」 Lab5:文件系统
实验思考题 Thinking 5.1 Q: 查阅资料,了解 Linux/Unix 的 /proc 文件系统是什么?有什么作用? Windows 操作系统又是如何实现这些功能的?proc 文件系统这样的设计有什么好处和可以改进的地方? A:
2022-06-04
04
「BUAA-OO」第三单元:规格化设计 「BUAA-OO」第三单元:规格化设计
前言 第三单元的主题是“规格化设计”,要求我们学会理解JML规格语言,并能基于规格进行代码实现。总的来说,本单元的三次作业都比较简单,只需要根据课程组提供给的规格进行编程即可。但是,规格仅仅是一种契约,针对一种特定的规格可能会有很多实现方法
2022-06-04