Operating system MMU如何获取中断向量的物理地址?

Operating system MMU如何获取中断向量的物理地址?,operating-system,interrupt,mmu,Operating System,Interrupt,Mmu,当操作系统正在执行某个进程,然后发生中断时,是否会在页表中创建条目?当中断发生时,MMU如何将ISR的虚拟地址转换为物理地址?处理器将页表用于当前运行的进程。这些页表应该定义系统地址空间范围,该范围对于所有进程都是相同的,因此无论运行哪个进程 当操作系统正在执行某个进程,然后发生中断时,是否会在页表中创建条目 你在问什么样的打扰?推测性地说,中断处理程序可以修改mmu页表。但现实生活中不太可能发生这种情况,除非是页面错误中断。您最好将所有已使用的内存正确映射 当中断发生时,MMU如何将ISR

当操作系统正在执行某个进程,然后发生中断时,是否会在页表中创建条目?当中断发生时,MMU如何将ISR的虚拟地址转换为物理地址?

处理器将页表用于当前运行的进程。这些页表应该定义系统地址空间范围,该范围对于所有进程都是相同的,因此无论运行哪个进程

当操作系统正在执行某个进程,然后发生中断时,是否会在页表中创建条目

  • 你在问什么样的打扰?推测性地说,中断处理程序可以修改mmu页表。但现实生活中不太可能发生这种情况,除非是页面错误中断。您最好将所有已使用的内存正确映射
当中断发生时,MMU如何将ISR的虚拟地址转换为物理地址

  • 通过mmu页面表,与任何其他虚拟到物理转换的方式完全相同

中断通常是将上下文从用户切换到系统模式,系统/内核有自己的转换表。这样,您就不会在每个进程中复制内核内存映射。