考点(9)操作系统的硬件环境
1.特权指令与非特权指令
计算机将指令分为特权指令和非特权指令,是为了保证系统的安全。其中提供特权指令是为了实现操作系统的特定功能,非特权指令在操作系统的控制下对用户开放。
2 CPU状态
CPU交替执行操作系统和用户程序,大多数计算机将CPU执行状态分为管态和目态。通常,操作系统在管态下进行,CPU在管态下可以执行指令系统的全集。用户程序只能在目态下进行,在目态下,CPU只能执行非特权指令。
3中断机制
中断,是指CPU对系统发生的某个事件做出的一种反应,它暂停执行程序,保留现场去执行相应的处理程序后,返回中断点继续执行该中断的程序。中断的实现需要硬件和软件结合完成。
中断源分为两大类:强迫性中断和自愿性中断。
中断响应是由中断装置完成的,是为了解决中断的发现和接收问题,硬件对中断请求做出响应的过程,包括识别中断源、保留现场和引出中断处理程序等过程。
中断处理过程分为4个阶段:保存被中断程序的现场,分析中断源和确定中断原因,转去执行相应的处理程序,恢复被中断程序的现场和继续执行被中断程序。
考点(10)操作系统的功能
操作系统的功能可以概括为进程管理、存储管理、作业管理、设备管理和文件管理5大功能管理。
1.进程管理
为了描述多道程序并发执行而引入进程这一概念。操作系统通过对进程的管理来协调多道程序之间的关系,解决对处理机的调度策略、分配实施和回收等问题,从而充分利用CPU资源。
2.存储管理
主要是管理汁算机的内存储器和外存储器资源。
存储管理必须合理地分配内存空间,必须实现存储保护,以防内存中的各程序相互干扰,同时必须采用一定的方法“扩充”内存,以达到有效利用内存空间,允许多个作业共享程序和数据及能在内存运行任意大小的程序的目的。
3.文件管理
文件管理是操作系统中一项重要的功能,因为它能有效地实现文件的存储、检索和修改,并解决文件的共享、保密和保护问题,能够使用户方便和安全地访问文件。
4.设备管理
除了CPU和内存,设备管理实现对所有计算机系统设备的管理。设备管理对外围设备中的独占设备采用静态分配策略,根据用户指定的设备类型和台数进行分配;对于共享设备不进行预先设备,而是根据确定的驱动调度算法来决定当前使用磁盘者。
5.作业管理
为用户提供良好的使用系统的环境和手段,使用户有效地组织工作流程,并促进系统的高速运行。