编辑: ok2015 | 2012-12-17 |
6.1 单项选择题 ? 例题1 操作系统的主要作用是 (1) . (1)A.管理设备 B.提供操作命令 C.管理文件 D.为用户提供使用计算机的接口,管理计算机的资源 例题1分析 操作系统是计算机系统中最重要、最基本的系统软件,位于硬件和用户之间,一方面,它能向用户提供接口,方便用户使用计算机;
另一方面,它能管理计算机软硬件资源,以便合理充分地利用它们.操作系统应具有以下几个主要功能. (1)处理器管理:对处理器的管理可以归结为对进程和线程的管理,包括进程控制和管理,进程同步和互斥,进程通信,进程死锁;
处理器调度,又分高级调度、中级调度,低级调度等;
线程控制和管理. (2)存储管理:存储管理的主要任务是管理存储器资源,为多道程序运行提供有力的支撑.存储管理的主要功能包括:存储分配,存储共享,存储保护,存储扩充. (3)设备管理:设备管理的主要任务是管理各类外围设备,完成用户提出的I/O请求,加快I/O信息的传送速度,发挥I/O设备的并行性,提高I/O设备的利用率;
设备管理应该具有以下功能:提供外围设备的控制与处理,提供缓冲区的管理,提供外围设备的分配,提供共享型外围设备的驱动,实现虚拟设备. (4)文件管理:上述3种管理是针对计算机硬件资源的管理.文件管理则是对系统的信息资源的管理.文件管理要完成以下任务:提供文件逻辑组织方法,提供文件物理组织方法,提供文件的存取方法,提供文件的使用方法,实现文件的目录管理,实现文件的存取控制,实现文件的存储空间管理. (5)网络与通信管理:联网操作系统至少应具有以下管理功能:网上资源管理功能,数据通信管理功能,网络管理功能. (6)用户接口:为了使用户能灵活、方便地使用计算机和操作系统,操作系统还提供了一组友好的用户接口,包括程序接口,命令接口,图形接口等. 例题1答案 (1)D ? 例题2 在操作系统中,只能在系统态下运行的指令是 (2) . (2)A.读时钟指令 B.置时钟指令 C.取数指令 D.寄存器清零指令 例题2分析 在CPU中运行的操作系统程序和用户程序对应的机器指令集是不同的.操作系统程序使用所有指令,但用户程序只能使用部分指令.从资源管理和程序控制执行的角度出发,将指令系统分为两大部分:特权指令和非特权指令.在程序执行的时候,根据执行程序对资源和机器指令的使用权限,把机器设置为两个状态:核心态和用户态. 也就是说,当系统处于核心态时,就可以使用所有指令、资源,并具备改变CPU状态的能力;