分配给需要内存的程序以便让它执行,在程序执行结束后将它占用的 内存单元收回以便再使用。对于提供虛拟存储的计算机系统,操作系 统还要与硬件配合做好页面调度工作,根据执行程序的要求分配页面, 在执行中将页面调入和调出内存以及回收页面等。 处理器管理或称处理器调度,是操作系统资源管理功能的另一个 重要内容。在一个允许多道程序同时执行的系统里,操作系统会根据 定的策略将处理器交替地分配给系统内等待运行的程序。一道等待 运行的程序只有在获得了处理器后才能运行。一道程序在运行中若遇 到某个事件,例如启动外部设备而暂时不能继续运行下去,或一个外 部事件的发生等等,操作系统就要来处理相应的事件,然后将处理器 重新分配 操作系统的设备管理功能主要是分配和回收外部设备以及控制 外部设备按用户程序的要求进行操作等。对于非存储型外部设备,如 打印机、显示器等,它们可以直接作为一个设备分配给一个用户程序, 在使用完毕后回收以便给另一个需求的用户使用。对于存储型的外部 设备,如磁盘、磁带等,则是提供存储空间给用户,用来存放文件和 数据。存储性外部设备的管理与信息管理是密切结合的。 信息管理是操作系统的一个重要的功能,主要是向用户提供一个 文件系统。一般说,一个文件系统向用户提供创建文件、撤销文件、 读写文件、打开和关闭文件等功能。有了文件系统后,用户可按文件 名存取数据而无需知道这些数据存放在哪里。这种做法不仅便于用户 使用而且还有利于用户共享公共数据。此外,由于文件建立时允许创 建者规定使用权限,这就可以保证数据的安全性。 3.3.2程序控制 个用户程序的执行自始至终是在操作系统控制下进行的。一个 用户将他要解决的问题用某一种程序设计语言编写了一个程序后就 将该程序连同对它执行的要求输入到计算机内,操作系统就根据要求 控制这个用户程序的执行直到结束。操作系统控制用户的执行主要有 以下一些内容:调入相应的编译程序,将用某种程序设计语言编写的 源程序编译成计算机可执行的目标程序,分配内存储等资源将程序调 入内存并启动,按用户指定的要求处理执行中出现的各种事件以及与 5|am操作系统》讲稿/河南中医学院/阮晓龙/ phactcm.edu.cn5 《Linux 操作系统》讲稿 / 河南中医学院 / 阮晓龙 / rxl@hactcm.edu.cn 分配给需要内存的程序以便让它执行,在程序执行结束后将它占用的 内存单元收回以便再使用。对于提供虚拟存储的计算机系统,操作系 统还要与硬件配合做好页面调度工作,根据执行程序的要求分配页面, 在执行中将页面调入和调出内存以及回收页面等。 处理器管理或称处理器调度,是操作系统资源管理功能的另一个 重要内容。在一个允许多道程序同时执行的系统里,操作系统会根据 一定的策略将处理器交替地分配给系统内等待运行的程序。一道等待 运行的程序只有在获得了处理器后才能运行。一道程序在运行中若遇 到某个事件,例如启动外部设备而暂时不能继续运行下去,或一个外 部事件的发生等等,操作系统就要来处理相应的事件,然后将处理器 重新分配。 操作系统的设备管理功能主要是分配和回收外部设备以及控制 外部设备按用户程序的要求进行操作等。对于非存储型外部设备,如 打印机、显示器等,它们可以直接作为一个设备分配给一个用户程序, 在使用完毕后回收以便给另一个需求的用户使用。对于存储型的外部 设备,如磁盘、磁带等,则是提供存储空间给用户,用来存放文件和 数据。存储性外部设备的管理与信息管理是密切结合的。 信息管理是操作系统的一个重要的功能,主要是向用户提供一个 文件系统。一般说,一个文件系统向用户提供创建文件、撤销文件、 读写文件、打开和关闭文件等功能。有了文件系统后,用户可按文件 名存取数据而无需知道这些数据存放在哪里。这种做法不仅便于用户 使用而且还有利于用户共享公共数据。此外,由于文件建立时允许创 建者规定使用权限,这就可以保证数据的安全性。 3.3.2 程序控制 一个用户程序的执行自始至终是在操作系统控制下进行的。一个 用户将他要解决的问题用某一种程序设计语言编写了一个程序后就 将该程序连同对它执行的要求输入到计算机内,操作系统就根据要求 控制这个用户程序的执行直到结束。操作系统控制用户的执行主要有 以下一些内容:调入相应的编译程序,将用某种程序设计语言编写的 源程序编译成计算机可执行的目标程序,分配内存储等资源将程序调 入内存并启动,按用户指定的要求处理执行中出现的各种事件以及与