本篇作为操作系统学习连载的第一篇。
内核态是操作系统代码执行时的状态,用户态是应用程序代码执行时的状态。无论是操作系统内核代码还是用户程序代码都是装入内存后执行的,即“取指-执行”,因此内核态代码和用户态代码在内存中存放的位置不同(一个门里一个门外)。放置内核态代码的一段内存区域是“内核态区域”,放置用户态代码的那段内存区域是“用户态区域”。建立系统调用这扇门的意图是让执行在用户态区域的代码不能进入内核态区域,具体来说,
原文:https://www.cnblogs.com/zgq25302111/p/14489405.html