在以下选项中,哪个选项不属于操作系统与用户通信接口的组成部分?A shell,B 命令解释器,C 广义指令,D 缓存管理指令。
考察说明
考查对操作系统用户接口类型的掌握,区分命令接口与程序接口,并排除易混淆的缓存管理指令。
回答思路
- 【回答框架 1】操作系统与用户的通信接口通常分为两类:命令接口和程序接口。命令接口包括联机命令接口和脱机命令接口,典型实现是 shell 和命令解释器,用户可以通过它们输入命令来请求操作系统服务。
- 【回答框架 2】程序接口由一组系统调用(即广义指令)组成,供用户在编程时请求操作系统服务,例如进程创建、文件读写等。
- 【回答框架 3】缓存管理指令是计算机体系结构中用于控制缓存(Cache)操作的指令,属于硬件层面,不是操作系统提供的用户接口,因此不属于本文所指的操作系统与用户通信接口。
- 【回答框架 4】题目问的是『通常不包括』,A、B、C 分别覆盖了命令接口和程序接口,D 是硬件指令,所以正确答案是 D。
- 【关键点 1】操作系统用户接口分为命令接口和程序接口。
- 【关键点 2】shell 和命令解释器属于命令接口。
- 【关键点 3】广义指令即系统调用,属于程序接口。
- 【关键点 4】缓存管理指令属于硬件指令,不属于操作系统用户接口。