Assembly 处理器如何知道指令是否来自内核?

Assembly 处理器如何知道指令是否来自内核?,assembly,binary,operating-system,processor,Assembly,Binary,Operating System,Processor,只有当指令来自内核时,处理器才会执行某些指令。处理器如何知道指令是否来自内核?我认为RAM中有两个不同的内存位置:一个用于用户模式,一个用于内核模式。但我认为那不是真的。处理器有各种各样的功能。内核通常在环0中执行,用户程序在x86上的环3中执行。每个上下文开关都可能更改保护级别。请查看《英特尔处理器手册》第3卷第5.2章。下载

只有当指令来自内核时,处理器才会执行某些指令。处理器如何知道指令是否来自内核?我认为RAM中有两个不同的内存位置:一个用于用户模式,一个用于内核模式。但我认为那不是真的。

处理器有各种各样的功能。内核通常在环0中执行,用户程序在x86上的环3中执行。每个上下文开关都可能更改保护级别。

请查看《英特尔处理器手册》第3卷第5.2章。下载