linux 内核1

用户执行内核调用时,cpu切换到内核态。内核可以访问用户态进程的虚拟空间。系统调用完成后,cpu切换回用户态。

硬件中断也可以使cpu切换到内核态,但内核不能访问用户态的虚拟空间。

因为:用户进程可能已经消亡,或者进程已经切换。虚拟地址对应的物理地址已经不是原来的进程的了。so.硬件中断不能上下文不能访问用户虚拟地址

posted @ 2012-03-31 15:05  通杀  阅读(59)  评论(0编辑  收藏  举报