单选题 5.  系统调用与一般过程调用是不同的,下列对调用程序与被调用程序的描述中,哪一个是正确的?______
【正确答案】 D
【答案解析】 一般过程调用,其调用程序和被调用程序都运行在相同的状态,即核心态或用户态,而系统调用中调用程序运行在用户态,被调用程序则运行在系统态,A、B选项错误;一般过程调用是不涉及系统状态转换的,C选项错误;而系统调用由于调用程序和被调用程序运行在不同的系统状态,所以需要通过软中断机制,即陷入机制,从调用程序所在的用户态转到被调用程序的核心态。因此,本题答案选择D选项。