【发布时间】:2019-05-01 09:56:22
【问题描述】:
我目前正在编写一个使用分页和多任务处理的小型操作系统,因此正在运行用户模式应用程序。分页已经可以正常工作了。
但有一件事我还不明白:假设我的操作系统正在用户模式下执行并且发生了中断。 处理器是否在该用户的虚拟地址空间内处理该中断处理程序,或者中断处理程序是否使用物理寻址?或者我是否必须主动切换到内核页面目录?
处理器如何知道在哪里切换?
【问题讨论】:
标签: x86 operating-system paging virtual-memory osdev