目录
一、处理机管理
二、存储器管理
三、设备管理
四、文件管理
五、作业管理
一、处理机管理
中央处理机(CPU)是计算机系统中一个举足轻重的资源。用户程序进入内存后,只有获得CPU,才能真正得以运行。
为了提高CPU的利用率,系统必须采用多道程序设计技术,使内存中同时有几个用户作业程序存在。
处理机管理一般包含以下功能:进程控制;进程同步;进程通信;进程调度。
记住系统中当前每个作业程序的状态。这样,在需要对CPU重新进行分配时,就在候选的程序中选取。
指定处理机调度策略,它是在候选程序中进行挑选时应遵循的原则。
实施CPU分配(也就是处理机调度),以便让获得CPU的作业程序真正投入运行。
二、存储器管理
1、操作系统中的存储管理是针对内存而言的。也就是说,存储管理的对象是内存。
2、存储管理的主要功能:内存分配,内存保护,地址映射,内存扩充
3、记住内存各部分的使用情况,哪些已经分配,哪些为待分配。
4、制定内存的分配策略,实施内存的具体分配和回收。
5、保证内存中各独立作业程序的安全,互不侵扰。
6、解决“作业程序比内存大时,也能正确运行”的存储扩充问题。
三、设备管理
计算机系统中,除了处理机和内存外,全都是设备管理的对象,主要是一些输入/输出设备和外存。设备管理是操作系统中最为复杂、庞大的部分。
设备管理的主要功能:缓冲管理、设备分配、设备处理、虚拟设备功能
缓冲管理:几乎所有的外围设备于处理机交换信息时,都要利用缓冲来缓和CPU和I/O设备间速度不匹配的矛盾,和提高CPU与设备、设备与设备间操作的并行程度,以提高CPU和I/O设备的利用率。
设备分配:系统根据用户所请求的设备类型和所采用的分配算法对设备进行分配,并将未获得所需设备的进程放进相应设备的等待队列。
设备处理:启动指定的I/O设备,完成用户规定的I/O操作,并对由设备发来的中断请求进行及时响应,根据中断类型进行相应的处理。
虚拟设备功能:通常,把一次仅允许一个进程使用的设备称为独占设备。系统可通过某种技术使该设备成为能被多个用户共享的设备,以提高设备利用率及加速程序的执行过程。可使每个用户都感觉到自己在独占该设备。
记住各类设备的使用状态,按各自不同的性能特点进行分配和回收。
为各类设备提供相应的设备驱动程序、启动程序、初始化程序以及控制程序等,保证输入/输出操作的顺利完成。
利用中断、通道技术,尽可能使CPU与外部设备、外部设备与外部设备间并行工作,以提高整个系统的工作效率。
根据不同的设备特点,采用优化策略,使对具体设备的使用更趋合理和有效。
四、文件管理
程序与数据都是以文件的形式存放在外存(如硬盘、软盘)上,是计算机系统的软件资源。
用户是通过文件的名称来访问所需要的文件的,这就是所谓的“按名存取”方式。
维持一个目录表,里面登记有每一个文件的名称和有关信息(这就是该文件的目录项)。
随时记住外存上文件存储空间的使用情况,哪些已经分配,哪些为待分配。
制定文件存储空间的分配策略,实施具体的分配和回收。
确保存放在外存上文件的安全、保密和共享。
提供一系列文件使用命令,以便用户能对文件进行存取、检索和更新等操作。
五、作业管理
略