challenge1: 实现精简版内核线程管理与切换（分有中断和没中两种实现）

要求：
(step1) 去掉页表的管理,中断,分配内存功能，只保留段机制，内核线程切换，print功能。看看代码规模会小到什么程度。
(step2) 去掉页表的管理，只保留段机制，中断，分配内存功能，内核线程切换，print功能。看看代码规模会小到什么程度。

状态：未完成
完成人：


challenge2: 实现内核线程的按需分页（demanding page）机制
状态：未完成
完成人：
