Open Cstardust opened 1 year ago
https://cstardust.github.io/2022/12/17/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F-xv6-lab%E6%80%BB%E7%BB%93/
历时2月有余。完成了lab1-lab10。由于疫情遣返一堆事儿,故net-work lab只能有时间再做了。不得不说,跟这门课真的是相见恨晚,之前不清不楚的知识点和机制,在阅读xv6的代码时都有了更为清晰的认知。比如一个进程究竟是怎么被划分成用户线程和内核线程的?(内核进程:就是在内核维护了进程陷入内核后的函数调用栈)比如页表究竟是如何运作的?我原先甚至都不知道页表还分成用户页表和内核页表,内核究
https://cstardust.github.io/2022/12/17/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F-xv6-lab%E6%80%BB%E7%BB%93/
历时2月有余。完成了lab1-lab10。由于疫情遣返一堆事儿,故net-work lab只能有时间再做了。不得不说,跟这门课真的是相见恨晚,之前不清不楚的知识点和机制,在阅读xv6的代码时都有了更为清晰的认知。比如一个进程究竟是怎么被划分成用户线程和内核线程的?(内核进程:就是在内核维护了进程陷入内核后的函数调用栈)比如页表究竟是如何运作的?我原先甚至都不知道页表还分成用户页表和内核页表,内核究