
ucore-lab
蓝鲸123
做更好的自己
展开
-
ucore lab5
练习 0 填写已有实验本实验依赖实验1/2/3/4。请把你做的实验1/2/3/4的代码填入本实验中代码中有“LAB1”/“LAB2”/“LAB3”/“LAB4”的注释相应部分。注意:为了能够正确执行lab5的测试应用程序,可能需对已完成的实验1/2/3/4的代码进行进一步改进。练习1: 加载应用程序并执行do_execv函数调用load_icode(位于kern/process/proc.c中)来加原创 2016-04-25 19:56:32 · 1869 阅读 · 0 评论 -
ucore-lab7
练习1 理解内核级信号量的实现和基于内核级信号量的哲学家就餐问题 完成练习0后,建议大家比较一下(可用kdiff3等文件比较软件)个人完成的lab6和练习0完成后的刚> 修改的lab7之间的区别,分析了解lab7采用信号量的执行过程。执行make grade,大部分测试用应该通过。 [练习1.1]请在实验报告中给出内核级信号量的设计描述,并说其大致执行流流程。答: 在ucore中,通过sem原创 2016-05-24 08:50:34 · 1096 阅读 · 0 评论 -
ucore_lab7
练习1 理解内核级信号量的实现和基于内核级信号量的哲学家就餐问题 完成练习0后,建议大家比较一下(可用kdiff3等文件比较软件)个人完成的lab6和练习0完成后的刚> 修改的lab7之间的区别,分析了解lab7采用信号量的执行过程。执行make grade,大部分测试用应该通过。 [练习1.1]请在实验报告中给出内核级信号量的设计描述,并说其大致执行流流程。答: 在ucore中,通过sem原创 2016-05-25 10:53:12 · 1287 阅读 · 0 评论 -
Ucore_lab6
实验说明 libs/skew_heap.h: 提供了基本的优先队列数据结构,为本次实验提供了抽象数据结构方面的支持。 kern/process/proc.[ch]:proc.h中扩展了proc_struct的成员变量,用于RR和stride调度算法。proc.c中实现了lab6_set_priority,用于设置进程的优先级。 kern/schedule/{sched.h,sched.c}: 定义了原创 2016-05-06 15:10:50 · 2294 阅读 · 0 评论