摘要: OO第四单元UML作业总结&课程总结 一、本单元作业的架构设计 第十三次作业 UML图 架构设计简述 本次作业要求实现对于类图进行解析 把需要解析的UML图的各个元素分成三个层次 UmlClass、UmlInterface UmlAttribute、UmlOperation、UmlGeneraliz 阅读全文
posted @ 2021-06-26 16:56 神樂坂清清 阅读(114) 评论(1) 推荐(0) 编辑
摘要: lab5实验报告 一、实验思考题 Thinking 5.1 查阅资料,了解 Linux/Unix 的 /proc 文件系统是什么?有什么作用? Windows 操作系统又是如何实现这些功能的?proc 文件系统这样的设计有什么好处和可以改进的地方? Linux系统上的/proc目录是一种文件系统,即 阅读全文
posted @ 2021-06-02 10:19 神樂坂清清 阅读(417) 评论(0) 推荐(0) 编辑
摘要: OO第三单元JML作业总结 一、实现规格所采取的设计策略 本单元的作业旨在实现一个社交关系模拟系统。 首先,由于异常类的功能基本相同,所以先完成几个异常类。 然后,结合官方包代码中的类名和各个类的代码规格可以确定MyNetwork类是代码量最大,功能最复杂的类,是最上层的类,所以先完成除MyNetw 阅读全文
posted @ 2021-05-28 16:17 神樂坂清清 阅读(96) 评论(0) 推荐(0) 编辑
摘要: lab4实验报告 一、实验思考题 Thinking 4.1 思考并回答下面的问题: 内核在保存现场的时候是如何避免破坏通用寄存器的? 系统陷入内核调用后可以直接从当时的$a0-$a3 参数寄存器中得到用户调用msyscall 留下的信息吗? 我们是怎么做到让sys 开头的函数“认为”我们提供了和用户 阅读全文
posted @ 2021-05-20 14:42 神樂坂清清 阅读(212) 评论(0) 推荐(0) 编辑
摘要: lab3实验报告 一、实验思考题 Thinking 3.1 为什么我们在构造空闲进程链表时必须使用特定的插入的顺序?(顺序或者逆序) 以这次以逆序插入为例,插入结束后,连续申请为多个进程申请进程控制块,能够使得从链表中取出的进程控制块在envs数组中的下标是连续的:为0、1、2... 即保证链表中的 阅读全文
posted @ 2021-04-24 16:46 神樂坂清清 阅读(309) 评论(0) 推荐(3) 编辑
摘要: lab2实验报告 一、实验思考题 Thinking 2.1 请思考cache用虚拟地址来查询的可能性,并且给出这种方式对访存带来的好处和坏处。另外,你能否能根据前一个问题的解答来得出用物理地址来查询的优势? 虚拟地址: cache用虚拟地址来查询是有可能的,并且确实存在这样的cache组织方式(VI 阅读全文
posted @ 2021-04-24 13:07 神樂坂清清 阅读(426) 评论(0) 推荐(1) 编辑
摘要: lab1实验报告 一、实验思考题 Thinking 1.1 也许你会发现我们的readelf程序是不能解析之前生成的内核文件(内核文件是可执行文件)的,而我们之后将要介绍的工具readelf则可以解析,这是为什么呢?(提示:尝试使用readelf -h,观察不同) 答:通过readelf -h读取v 阅读全文
posted @ 2021-04-24 11:36 神樂坂清清 阅读(397) 评论(0) 推荐(0) 编辑
摘要: OO第二单元电梯作业总结 一、总结分析三次作业中同步块的设置和锁的选择,并分析锁与同步块中处理语句直接的关系 三次作业当中用到的锁全都是synchronized锁,第一次作业几乎所有的锁都是对方法加了synchronized关键字,在第二次第三次作业中都是直接锁一个对象,不再对方法加synchron 阅读全文
posted @ 2021-04-21 23:22 神樂坂清清 阅读(133) 评论(2) 推荐(2) 编辑
摘要: OO第一单元表达式求导作业总结 1、三次作业的实现方法、度量分析和bug分析 1.1第一次作业 第一次作业比较简单,只涉及到常数因子和幂函数因子,并且不用考虑括号的嵌套问题。 1.1.1实现方法 在MainClass类里实例化一个Expression对象Expression,把输入的字符串传入Exp 阅读全文
posted @ 2021-03-26 15:23 神樂坂清清 阅读(148) 评论(0) 推荐(0) 编辑