From 24d0de8c42af3a542089f1e19133068a4fe5f8fd Mon Sep 17 00:00:00 2001 From: chenqiuhao Date: Tue, 9 Oct 2018 21:19:32 +0800 Subject: [PATCH] update report --- docs/OSTrain2018docs-g4/expr2/proposal.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/OSTrain2018docs-g4/expr2/proposal.md b/docs/OSTrain2018docs-g4/expr2/proposal.md index a795707..917d141 100755 --- a/docs/OSTrain2018docs-g4/expr2/proposal.md +++ b/docs/OSTrain2018docs-g4/expr2/proposal.md @@ -20,7 +20,7 @@ ucoreOS lab基于x86结构,主要由C语言完成编写。x86架构由于其 **lab4:**主要涉及内核线程创建和调度,现有框架中本部分内容已经完成,是否存在问题有待后续测试。 **lab5:**主要涉及用户线程管理,此部分内容似乎同样已经完成,是否存在问题有待后续测试。**事实上之前测试中似乎又提到没有wait过的进程退出内存不会被回收,有待完善。** **lab6:**此部分主要涉及进程调度器的相关内容,现有框架中本部分内容已经完成,是否存在问题有待后续测试。 -**lab7:**主要涉及的是进程间的同步、共享资源的竞争,要求熟悉掌握信号量的原理,管程与条件变量的原理与实现,并用其来解决哲学家问题。但是目前的rustOS-riscv中由于编译器对于原子指令的支持问题,导致相关功能未能实现,需要寻求解决的办法来完善该实验。而且x86_64下该模块与kernel尚未分离,导致结构不够清晰需要进行调整。 +**lab7:**主要涉及的是进程间的同步、共享资源的竞争,要求熟悉掌握信号量的原理,管程与条件变量的原理与实现,并用其来解决哲学家问题。**但是目前的rustOS-riscv中由于编译器对于原子指令的支持问题,导致相关功能未能实现**,需要寻求解决的办法来完善该实验。而且x86_64下该模块与kernel尚未分离,导致结构不够清晰需要进行调整。 **lab8:**@朱书聪 其中前6个lab现有框架已经实现完成,主要涉及虚存管理和进程管理的部分内容有待完善,此部分计划由刘辰屹来完成。lab7在riscv32下的完善计划由陈秋昊来完成,lab8的完善计划由朱书聪来完成。上述为暂时的分工,实际分工视各部分难度大小再进行调整。 此部分计划在第5周结束前完成。