1.3.2 计算机系统资源管理的观点
在一个计算机系统中,通常包含了各种各样的硬件和软件资源。归纳起来,可将资源分为4类:处理机、存储器、文件(程序和数据)以及I/O设备。现代的计算机系统都支持多个用户、多个程序共享它们。那么,面对众多的程序争夺处理机、存储器、I/O设备和共享软件资源,如何协调,以及有条不紊地进行分配?操作系统就是负责登记谁在使用什么样的资源,系统中还有哪些资源空闲,当前响应谁对资源的要求,以及收回哪些不再使用的资源等。操作系统要提供一些机制去协调程序间的竞争与同步,提供机制对资源进行合理使用,施加保护,以及采取虚拟技术来“扩充”资源等。操作系统的主要功能也是针对以下4类资源进行有效的管理:
(1)处理机管理。用于分配和控制处理机。
(2)存储器管理。主要负责内存的分配和回收。
(3)文件管理。负责文件的存取、共享和保护。
(4)I/O设备管理。主要负责I/O设备的分配和操纵。
概括地说,研究资源管理的目的是为用户提供一种简单、有效的资源使用方法,以充分发挥资源的利用率。