操作系统期末复习
操作系统是计算机资源的管理者,包括进程管理、内存管理、文件管理、磁盘管理、I/O管理。本篇复习总结就从上述五个部分来对操作系统的知识进行回顾。
概述
操作系统的功能
- 操作系统式用户与计算机硬件系统之间的接口。
- 操作系统是计算机资源的管理者。
- 操作系统实现了对计算机资源的抽象。
操作系统的特征
- 并发
- 共享
- 虚拟
- 异步
进程的定义 | 进程是具有独立功能的程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。 |
---|
从进程的定义中可以看出,进程是计算机资源的直接使用者,因此操作系统对进程使用计算机资源的过程进行规范的管理,才能使计算机资源更有效地被利用。进程会使用计算机的哪些资源?
- CPU
- 内存
- 文件
- 磁盘
- I/O设备
进程为什么会使用硬盘呢?
- 在虚拟存储器中,操作系统通过内存与外存之间的数据交换来实现逻辑内存空间的扩充。
- 计算机的文件资源都存储在磁盘当中。
OS对进程使用CPU的过程进行管理,称为进程调度。
OS对进程使用内存的过程进行管理,称为内存管理。
OS对进程使用文件的过程进行管理,称为文件管理。
OS对进程使用磁盘的过程进行管理,称为磁盘管理。
OS对进程使用I/O设备的过程进行管理,称为I/O管理。
进程管理
在这一部分中,我们将涉及到以下两个问题:
- 一个进程从何而来?
- 在一个进程的生命周期中经历什么?
创建进程的目的:更好地描述和控制程序并发执行。