摘要:
Part B 页面故障、断点异常和系统调用 虽然说,我们故事的主线是让JOS能够加载、并运行 user/hello.c 编译出来的镜像文件。 虽然说,经过Part A最后几节,我们初步实现了异常处理的基础设施。 但是对于操作系统来说,还远远不够,比如说那个 trap_dispatch 还没完成。 所 阅读全文
![mit6.828笔记 - lab3 Part B:页面故障、断点异常和系统调用](https://img2024.cnblogs.com/blog/1725533/202405/1725533-20240515172553041-251589111.png)
摘要:
简单回顾 在开始 lab3 的学习之前,我们先简单回顾下 到目前为止,我们的内核能做了什么: lab1中,我们学习了 PC启动的过程,看到BIOS将我们编写的boot loader 载入内存,然后通过bootloader 将内核载入内存。同时,使用了一个写死的临时页表(entry_pgdir)完成了 阅读全文
![mit6.828笔记 - lab3 Part A:用户进程和异常处理](https://img2024.cnblogs.com/blog/1725533/202405/1725533-20240515173912123-341770393.png)