diff --git a/related_info/labX/lab4_X.md b/related_info/labX/lab4_X.md index bbea7bf..b8d7818 100644 --- a/related_info/labX/lab4_X.md +++ b/related_info/labX/lab4_X.md @@ -1,3 +1,13 @@ -challenge1: 实现内核线程的按需分页(demanding page)机制 +challenge1: 实现精简版内核线程管理与切换(分有中断和没中两种实现) + +要求: +(step1) 去掉页表的管理,中断,分配内存功能,只保留段机制,内核线程切换,print功能。看看代码规模会小到什么程度。 +(step2) 去掉页表的管理,只保留段机制,中断,分配内存功能,内核线程切换,print功能。看看代码规模会小到什么程度。 + +状态:未完成 +完成人: + + +challenge2: 实现内核线程的按需分页(demanding page)机制 状态:未完成 完成人: diff --git a/related_info/labX/lab5_X.md b/related_info/labX/lab5_X.md index f0df553..24c877c 100644 --- a/related_info/labX/lab5_X.md +++ b/related_info/labX/lab5_X.md @@ -1,7 +1,14 @@ -challenge1: 实现用户进程的Copy on Write机制 +challenge1: 实现精简版用户进程管理与切换 +要求: +(step1) 去掉页表的管理,分配内存功能,只保留段机制,中断,内核线程切换,用户进程切换,print功能。看看代码规模会小到什么程度。 + 状态:未完成 完成人: -#challenge1: 实现用户线程,且内核无法“看到”用户线程(即需要在用户态完成线程切换) +challenge2: 实现用户进程的Copy on Write机制 +状态:未完成 +完成人: + +challenge3: 实现用户线程,且内核无法“看到”用户线程(即需要在用户态完成线程切换) 状态:未完成 完成人: