Loading

摘要: BUAA_OS lab3 难点梳理 实验难点 进程创建 对于初始化部分,首先需要在pmap.c中修改mips_vm_init()函数,为envs开空间,并map到UENVS空间。 其次,模仿page_init()的做法,将空闲进程控制块串成env_free_list。 至此没有什么理解上的难度。 进 阅读全文
posted @ 2020-05-08 20:19 圆* 阅读(1203) 评论(0) 推荐(2) 编辑
摘要: BUAA_OS lab2 难点梳理 实验重点 所列出的实验重点为笔者在进行lab2过程中认为需要深刻理解的部分。 进行内存访问的流程 熟悉mips内存映射布局,即理解mmu.h内图 二级页表的理解和实现 以下将参考指导书逻辑,对于重难点进行梳理。 内存访问 首先,简易梳理内存访问流程。 TLB根据虚 阅读全文
posted @ 2020-05-08 17:44 圆* 阅读(1062) 评论(0) 推荐(1) 编辑
该文被密码保护。 阅读全文
posted @ 2020-05-08 16:22 圆* 阅读(0) 评论(0) 推荐(0) 编辑
摘要: BUAA_OO_2020_第二单元总结 第一次 设计策略 本次作业采用生产者、消费者模式设计,大致框架如图所示: 生产者:输入线程 消费者:电梯线程 托盘:Dispatcher调度器 线程安全方面,调度器中的指令队列为输入、电梯线程共享对象,需要保证其线程安全。 调度器中包含synchronized 阅读全文
posted @ 2020-04-14 16:46 圆* 阅读(998) 评论(0) 推荐(0) 编辑
摘要: BUAA_OO_2020_第一单元总结 OO第一单元作业主题为表达式求导,主要学习目标为熟悉面向对象思想,学会使用类来管理数据,感受分工协作的行为设计,建立程序鲁棒性概念。如今,第一单元的学习已落下帷幕,再次对于本人的学习心得和成果进行总结。 第一次作业 基于度量的代码结构分析 第一次作业为简单表达 阅读全文
posted @ 2020-03-17 23:34 圆* 阅读(1098) 评论(1) 推荐(2) 编辑