摘要:处理器总是处于一下状态中的一种: 1、 内核态,运行于进程上下文,内核代表进程运行于内核空间; 2、 内核态,运行于中断上下文,内核代表硬件运行于内核空间; 3、 用户态,运行于用户空间。用户空间的应用程序,通过系统调用,进入内核空间。此时用户空间的进程要传递很多变量、参数的值给内核,内核态运行的时候也要保存用户的进程的一些寄存器值、变量等。所谓的“进程上下文”,可以看做用户进程传递给内核的这些参数以及内核要保存的那一整套的变量和寄存器值和当时的环境。硬件通过触发信号,导致内核调用中断处理程序,进入内核空间。这个过程中,硬件的一些变量和参数也要传递给内核,内核通过这些参数进程中断处... 阅读全文
posted @ 2013-10-10 07:24 风刃 阅读(240) 评论(0) 推荐(0) 编辑