在操作系统中,能分配给用户使用的各种硬件和 软件设施总称为资源 ■资源包括两大类:硬件资源和信息资源。 ■硬件资源又分:处理器、存储器、I/O设备等; ■信息资源又分:程序和数据等 ■由于计算机系统中资源种类繁多、数量很大, 特性各异,必须加以有效的管理。操作系统的 任务之一是有序地管理计算机中的硬件、软件 资源,跟踪资源使用状况,满足用户对资源的 需求,协调各程序对资源的使用冲突,为用户 提供简单、有效的资源使用方法,最大限度地 实现各类资源的共享,提高资源利用率
在操作系统中,能分配给用户使用的各种硬件和 软件设施总称为资源 ◼ 资源包括两大类:硬件资源和信息资源。 ◼ 硬件资源又分:处理器、存储器、I/O设备等; ◼ 信息资源又分:程序和数据等。 ◼ 由于计算机系统中资源种类繁多、数量很大, 特性各异,必须加以有效的管理。操作系统的 任务之一是有序地管理计算机中的硬件、软件 资源,跟踪资源使用状况,满足用户对资源的 需求,协调各程序对资源的使用冲突,为用户 提供简单、有效的资源使用方法,最大限度地 实现各类资源的共享,提高资源利用率
举例 比如,用户想把一批信息存储到某个设备上,必须先弄清楚 该设备信息的存储格式、相应的读写命令和各种情况下的中 断处理步骤。而让用户了解设备的物理细节将会十分困难, 甚至束手无策。这些工作只能让系统代劳 又如,若内存中能装入两道程序并同时启动它们运行,不但 可充分利用内存资源,当一道程序等待IO完成暂不用CPU 时,可让另一道程序占有CPU运行,使得IO设备和CPU同 时保持忙碌,这类高效的工作方式,需要解决许多技术问题, 这只有靠操作系统来做, ■第三个例子,假如系统中有三个需要打印输出信息的应用程 序在同时运行,那么,打印机上三个程序的输出结果会交错 夹杂、混乱不堪,这种做法用户绝对不会欢迎。有一种解决 方案:三个程序输出时,先不要直接对打印机操作,而是把 各自的结果存在磁盘的暂存区,等到某个程序生成的输出全 部存入后,才启动打印机输出,从而,消除了杂乱无章的局 面,这种做法只有操作系统才办得到
举例 ◼ 比如,用户想把一批信息存储到某个设备上,必须先弄清楚 该设备信息的存储格式、相应的读写命令和各种情况下的中 断处理步骤。而让用户了解设备的物理细节将会十分困难, 甚至束手无策。这些工作只能让系统代劳。 ◼ 又如,若内存中能装入两道程序并同时启动它们运行,不但 可充分利用内存资源,当一道程序等待I/O完成暂不用CPU 时,可让另一道程序占有CPU运行,使得I/O设备和CPU同 时保持忙碌,这类高效的工作方式,需要解决许多技术问题, 这只有靠操作系统来做。 ◼ 第三个例子,假如系统中有三个需要打印输出信息的应用程 序在同时运行,那么,打印机上三个程序的输出结果会交错 夹杂、混乱不堪,这种做法用户绝对不会欢迎。有一种解决 方案:三个程序输出时,先不要直接对打印机操作,而是把 各自的结果存在磁盘的暂存区,等到某个程序生成的输出全 部存入后,才启动打印机输出,从而,消除了杂乱无章的局 面,这种做法只有操作系统才办得到
也有人将操作系统定义为: 是能使诸用户有效、 方便地共享一套计算 机系统资源的一种系 统软件
也有人将操作系统定义为: ◼是能使诸用户有效、 方便地共享一套计算 机系统资源的一种系 统软件