摘要: BUAA_2022_OO_Unit2_Summary 大梦谁先觉,平生我自知。 第一章 基本架构 第一次作业架构分析 总体设计 我的第一次作业架构主要包括输入类(InputThread),总调度器(Schedule),电梯类(Elevator),候乘类(RequestQueue),输出类(MyOut 阅读全文
posted @ 2022-05-02 23:04 `Demon 阅读(57) 评论(0) 推荐(0) 编辑
摘要: OS伙伴系统的实现 伙伴系统简介 伙伴系统是一种物理内存管理方式,也被用于linux的物理内存管理。 在这种系统中,空闲空间首先从概念上被看成大小为 个物理页的 大空间。当有一个大小为 页的内存分配请求时,空闲空间被递归地一分为二成两个伙伴块,直到成为大小为 刚好可以满足请求的块,即 ,需要注意: 阅读全文
posted @ 2022-04-15 00:05 `Demon 阅读(593) 评论(0) 推荐(0) 编辑
摘要: LAB2-1 我们的操作系统结构: /* o 4G > + + 0x100000000 o | ... | kseg3 o + + 0xe000 0000 o | ... | kseg2 o + + 0xc000 0000 o | Interrupts & Exception | kseg1 o + 阅读全文
posted @ 2022-04-08 16:39 `Demon 阅读(170) 评论(0) 推荐(0) 编辑
摘要: os_lab0实验报告 ​ 第一部分:课下思考题 Thinking 0.1 Q: 在/home/20xxxxxx/learnGit目录下创建一个名为README.txt的文件。这时使用 git status > Untracked.txt 。 在 README.txt 文件中随便写点什么,然后使用刚 阅读全文
posted @ 2022-04-08 16:30 `Demon 阅读(157) 评论(0) 推荐(0) 编辑
摘要: lab1实验报告 ​ 一.实验思考题 Thinking 1.1 请查阅并给出前述objdump 中使用的参数的含义。使用其它体系结构的编译器(如课程平台的MIPS交叉编译器)重复上述各步编译过程,观察并在实验报告中提交相应结果。 我们观察一下objdump的各种参数的含义和用法: --disasse 阅读全文
posted @ 2022-04-08 16:00 `Demon 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 还没从寒假的懒散惬意中摆脱出来,OO_Unit1便迎面袭来。 第一次作业分析 思路分析 我们要对一个包含加、减、乘、乘方以及括号(其中括号的深度至多为 1 层)的单变量表达式,输出恒等变形展开所有括号并化简的表达式。我的基本思路如下: 预处理消除多余的空格和连续的正负号**('--' → '+',' 阅读全文
posted @ 2022-03-26 01:59 `Demon 阅读(75) 评论(0) 推荐(1) 编辑