题32

题目

【2019 统考真题】下列关于系统调用的叙述中, 正确的是 ( )。
I. 在执行系统调用服务程序的过程中, CPU 处于内核态
II. 操作系统通过提供系统调用避免用户程序直接访问外设
III. 不同的操作系统为应用程序提供了统一的系统调用接口
IV. 系统调用是操作系统内核为应用程序提供服务的接口
A. 仅 I、IV
B. 仅 II、III
C. 仅 I、II、IV
D. 仅 I、III、IV

分析

3肯定不对,MAC平台怎么可能和windows来做同一个接口,排除掉B和D,2应该还是要选上的

C
用户可以在用户态调用操作系统的服务, 但执行具体的系统调用服务程序是处于内核态的, 1 正确;
设备管理属于操作系统的职能之一, 包括对输入/输出设备的分配、初始化、维护等, 用户程序需要通过系统调用使用操作系统的设备管理服务, II 正确;
操作系统不同, 底层逻辑、实现方式均不相同, 为应用程序提供的系统调用接口也不同, III 错误;
系统调用是用户在程序中调用操作系统提供的子功能, IV 正确。