用户模式和内核模式之间有什么区别,以及为什么以及如何激活(用例?)。
发布于 2018-04-23 17:10:34
发布于 2018-04-23 18:05:15
这是计算机可以运行的两种不同模式。在此之前,当电脑像一个大房间时,如果有什么事情崩溃 - 它会停止整个电脑。所以电脑建筑师决定改变它。现代微处理器在硬件中实现至少2种不同的状态。
用户模式:
内核模式:
交换机如何发生。
从用户模式切换到内核模式不是由CPU自动完成的。CPU被中断(定时器,键盘,I / O)中断。当发生中断时,CPU停止执行当前正在运行的程序,切换到内核模式,执行中断处理程序。该处理程序保存CPU的状态,执行其操作,恢复状态并返回到用户模式。
http://en.wikibooks.org/wiki/Windows_Programming/User_Mode_vs_Kernel_Mode
http://tldp.org/HOWTO/KernelAnalysis-HOWTO-3.html
https://stackoverflow.com/questions/-100003300
复制相似问题