[12][2][单选]系统调用与一般过程调用是不同的,下列对它们的调用程序和被调用程序的描述中,哪一个是正确的
过程调用和系统调用的调用程序和被调用程序均位于核心态
过程调用和系统调用的调用程序和被调用程序均位于用户态
过程调用时调用程序位于用户态,被调用程序位于核心态
系统调用时调用程序位于用户态,被调用程序位于核心态
答案
系统调用时调用程序位于用户态,被调用程序位于核心态
解析
系统调用是应用程序请求操作系统核心完成某种特定功能的一种过程调用,与一般调用的最大区别就是调用程序运行在用户态,而被调用程序则运行在核心态,故本题答案应选择D选项。
【涉及考点】
第2章 操作系统运行机制
转载请注明出处。