# 下面是一些tg-rcore-tutorial的内核级挑战任务,感兴趣的同学可以尝试。
1. 支持在内核态响应中断:从tg-rcore-tutorial-ch3开始,引入了时钟中断等机制,但只是在用户态可以响应中断,而在内核态是屏蔽了中断的,这导致内核的及时响应能力弱。请改进内核 `tg-rcore-tutorial-ch[2-8]`,可支持内核态响应中断。
2. 支持多处理器(SMP): `tg-rcore-tutorial-ch[1-8]` 都不支持多处理器并行处理方式,导致在qemu 模拟了多个处理器的情况下,无法有效地支持多处理器,影响了性能。请改进内核 `tg-rcore-tutorial-ch[2-8]`,可支持多处理器,实现并行处理。