摘要: 第四单元作业总结 1.题目概述 UML类图建模与查询(8) + UML顺序图/状态图建模与查询(3+3) + 模型错误检查(9),三次迭代共23条命令 2.构架设计 一开始以为和第三单元差不多,稍微用点容器,用官方包的解析函数填填接口函数就好。后来发现还是有所区别。 原因在于,本单元模型为静态模型, 阅读全文
posted @ 2022-06-28 16:42 Elucidator_xrb 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 第三单元作业难度在OO课程中当属最低。原因在于最复杂多变(贻害无穷)的设计环节被作业接口和JML规格描述限定,我们不再需要考虑整体的构架(抽象出那些类,设置哪些方法等),唯一的能动性仅在具体实现和复杂度控制上。思考的维度降低了,自然会觉得轻松许多。长期的思维懈怠也导致本人开始写第四单元作业时受到惊吓 阅读全文
posted @ 2022-06-06 01:52 Elucidator_xrb 阅读(34) 评论(2) 推荐(0) 编辑
摘要: 上了一段时间的内存管理了,但感觉稀里糊涂。感觉像是各种概念没有在脑中串成一幅完整的图景。于是打算画一画、理一理 MOS中内存管理图景 虚拟地址 - 二级页表 - 自映射 - 物理地址 tlb - 页面置换 感觉还有理解问题,觉察了再改 阅读全文
posted @ 2022-04-20 22:54 Elucidator_xrb 阅读(25) 评论(3) 推荐(0) 编辑
摘要: 第一次作业 1.1 题目概述 5座楼,每座楼单电梯,类型相同,请求不跨楼层 1.2 个人处理思路 红色加粗为线程类,绿色块为临界区(共享对象) /...鄙人还在加班加点的赶制中.qwq./ 1.3 Bug记录与分析 本次强测43.99,一个bug,强测hack中了11次(挺神奇这种核心错误竟然还能过 阅读全文
posted @ 2022-04-07 01:00 Elucidator_xrb 阅读(44) 评论(2) 推荐(0) 编辑
摘要: 事关Training2中Task4,想看看经典的两个进程并行会是什么样子 题目概述 实现简单的生产者-消费者模型: Tray托盘容量为1;托盘满时不能放入,空时不能取货 Producer生产者共需生产10个货物;每生产一个货物后会立刻尝试放入,放入成功前不会继续生产,货物按照从1-10编号;成功放入 阅读全文
posted @ 2022-03-30 20:23 Elucidator_xrb 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 概述 支持axi接口。但其实没有burst,没有cache,没有tlb,所以仿真起来全是空泡,冲突转发相关功能正确性就测不出来。 从sram改为axi:等待时间从一拍到看信号握手 主要更改/bug处: 访存指令(取指令/存取ram)自身 跳转指令和访存指令 异常处理跳出 异常处理跳回 异常和访存指令 阅读全文
posted @ 2022-03-30 14:00 Elucidator_xrb 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 三次作业围绕表达式化简展开,逐次递进。主体思路为:递归下降解析表达式保存至类中,依据相关模式化简,依照规范输出字符串。 1.第一次作业 1.1 题目概述 表达式 = 项 + 项 + ... 项 = 因子 * 因子 * ... 因子 = {变量因子, 常数因子, 表达式因子} 变量因子 = {幂函数} 阅读全文
posted @ 2022-03-25 23:10 Elucidator_xrb 阅读(48) 评论(3) 推荐(0) 编辑
摘要: 1.查找 '/' + 要找的字符串(正则表达式) + Enter # 查找偏移 'n': 查找下一个 'N': 查找上一个 大小写敏感性:字符串尾接\c不敏感,\C敏感 可以~/.vimrc在配置中配置set ignorecase;还可以配置set smartcase,在有大写字母时切换回到小写敏感 阅读全文
posted @ 2022-03-20 20:04 Elucidator_xrb 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 具体命令 1.复制文件到指定目标,若目录不存在则创建目录 mkdir 和 cp 结合使用 mkdir ../dst/sh_test && cp sh_test/hello_os.sh "$_" # mkdir [target address] && cp [current file] "$_" 2. 阅读全文
posted @ 2022-03-12 23:49 Elucidator_xrb 阅读(20) 评论(0) 推荐(0) 编辑
摘要: Pre2 #Task1 测评机(Java8)不支持enhanced Switch。 Switch中,将case后的:改为->后,将会取消fall through,可以删去break; #Task4 疏忽强转溢出的可能性 重写Equipment类的compareTo()时,对于price的比较直接使用 阅读全文
posted @ 2022-03-01 14:55 Elucidator_xrb 阅读(8) 评论(0) 推荐(0) 编辑