广东工业大学操作系统复习重点

需积分: 11 0 下载量 196 浏览量 更新于2024-07-25 收藏 141KB DOC 举报
操作系统是计算机系统的核心组成部分,它是一种系统软件,主要任务是对计算机资源进行管理,包括处理机管理、存储器管理、设备管理和文件管理。操作系统通过合理的调度和分配资源,提高计算机资源的利用率,使得用户能够更方便地使用计算机。下面将详细讨论操作系统的一些关键概念和功能。 1. 操作系统的基本角色:操作系统作为系统软件,负责管理和控制计算机硬件及软件资源,它为用户提供了友好的交互界面,简化了用户与计算机硬件之间的交互。操作系统还能将复杂的硬件平台转化为虚拟机,提供各种服务,如进程调度、内存分配等。 2. 资源管理:操作系统的核心功能之一是资源管理,这包括处理机(CPU)的时间分配、内存空间的分配和回收、输入/输出设备的调度以及文件系统的管理。例如,处理机管理涉及进程的创建、撤销、挂起和恢复等;存储器管理则涉及内存的分配、保护和回收;设备管理则处理I/O请求,实现设备共享;文件管理负责文件的创建、读写、删除和保护。 3. 并发性与不确定性:并发性是操作系统的一个重要特征,它指的是在一段时间内,多个程序都处于可执行状态,可以交替执行。由于CPU时间片轮转等原因,每个程序的执行顺序和时间不可预知,这种特性称为不确定性。这种不确定性使得多道程序设计成为可能,提高了系统资源的利用率和系统吞吐量。 4. 虚拟性:虚拟性是操作系统创造逻辑资源的能力,它可以将单一的物理资源(如内存、处理器时间)转化为多个逻辑资源,供多个用户或进程同时使用。比如,虚拟内存技术使得程序可以认为拥有比实际物理内存更大的空间。 5. 操作系统的类型:传统的操作系统主要有批处理系统、分时系统和实时系统。批处理系统处理一组作业,一次性提交,然后由操作系统统一调度执行;分时系统允许多个用户同时通过终端与计算机交互;实时系统则强调对事件的快速响应,确保在规定时间内完成特定任务。 6. 目的与意义:配置操作系统的主要目标是提高计算机系统的效率,通过资源的合理分配和调度,使得多个任务能够并发执行,从而提高系统资源的利用率和用户使用体验。操作系统还提供了多级层次的抽象,将复杂的硬件操作封装,使得用户可以专注于应用程序的编写,而不是底层硬件的细节。 操作系统在计算机系统中的作用至关重要,它不仅管理着硬件资源,也控制着软件的执行,通过并发、虚拟化等手段,提高了计算资源的使用效率,增强了用户的使用便利性。在复习操作系统时,理解这些基本概念和功能是至关重要的。