摘要: Linux内核设计与实现 关于进程管理 内核并不区分线程和其他的一般进程。对于内核来说,所有的进程都一样——只不过其中的一些共享资源而已。每个线程都有唯一隶属于自己的task_struct. 创建进程:clone(SIGCHLD, 0) //普通的fork() 创建线程:clone(CLONE_VM 阅读全文
posted @ 2021-10-10 13:01 Gawson 阅读(351) 评论(0) 推荐(0) 编辑
摘要: Unit4总结和学期总结 18231081 王欣尧 一、本单元架构设计 第一次作业以MyUmlClass类模拟一个UML类图中的类,存储了属性、方法、继承类的id、实现接口的id和关联类的id。一个类图单纯地是一个MyUmlClass(和接口)的容器。在查询类包括其父类实现的所有接口方法中,暴露了这 阅读全文
posted @ 2020-06-14 02:32 Gawson 阅读(127) 评论(0) 推荐(1) 编辑
摘要: OO第三单元总结 一、JML理论基础 JML是设计者提供给开发者的说明书,除了消除自然语言的歧义和可供自动化测试,在大工程中规格注释可能是开发人员间效率最高的交流方式。 JML设定规格,同时有比较高的自由度,如类型规格不限制层次继承结构的设计(满足规格继承前提),抽象数据类型不限制实际使用的数据结构 阅读全文
posted @ 2020-05-23 17:53 Gawson 阅读(146) 评论(0) 推荐(0) 编辑
摘要: Unit2总结 一、设计策略 第一次作业是单部多线程可捎带电梯,忽略了Tmax的限制,写了一个FCFS一看通过了所有中测就不管了,强测全部RTLE。 第二次作业要完成多部多线程同型号可捎带电梯。为了填坑首先实现采用look策略的单部电梯。look最大的特征是上下轮流扫描请求,试图在上行或下行途中完成 阅读全文
posted @ 2020-04-18 11:18 Gawson 阅读(133) 评论(0) 推荐(0) 编辑
摘要: Unit1总结 一、程序结构分析 hw1是简单幂函数的求导,我的设计完全脱离面向对象的思想,写了一个term类,直接按a*x**b的形式提取系数与指数,以<系数,指数>保存在hashmap中。 hw2新增幂函数与三角函数乘积项,我依然没考虑扩展性,套公式进行“强行求导”。 (a*x**b*sin(x 阅读全文
posted @ 2020-03-20 01:05 Gawson 阅读(182) 评论(0) 推荐(0) 编辑