Topic :
Process 是对运行程序的抽象。a process is an instance of a program.
而 Kernel 与 program 的关系就像浏览器与第三方插件的关系一样。
为了阻止一个 process 做坏事(如覆盖其它 process 的data),最直接的想法是:Kernel 检查 process 中的每一条指令,但这样速度比较慢,于是设想是否有这样一种机制:允许一些安全的指令直接执行,而危险的指令需要检查。在处理中增加一个一位(mode bit)的寄存器, 用于区分 kernel mode 和 user mode。接下来的问题就是:什么时候两种 mode 互相切换。(safe control transfer)
Safe control transfer
原文:http://www.cnblogs.com/whuyt/p/4868324.html