1.1目标作用一、操作系统的目标能够高效地控制和管理计算机硬件和软件资源、公平合理地对各类作业进行调度、使各用户能够灵活方便有效地使用计算机。有良好的开放性和可扩充性高效:CPU.内存,I/O设备,文件(程序和数据)利用率提高公平:应公平合理,否则会产生“死锁”或“饥饿”方便:用户界面友好,使用灵活方便。开放:遵循开放系统互连OSI国际标准规范,彼此兼容可扩充:层次化结构,便于增加新的功能充分地利用资源更好的提供服务
一、操作系统的目标 能够高效地控制和管理计算机硬件和软件资源、公 平合理地对各类作业进行调度、使各用户能够灵活方便 有效地使用计算机。有良好的开放性和可扩充性。 高效:CPU,内存,I/O设备,文件(程序和数据)利用率提高 公平: 应公平合理, 否则会产生“死锁”或“饥饿” 方便: 用户界面友好,使用灵活方便。 开放: 遵循开放系统互连 OSI 国际标准规范, 彼此兼容 可扩充:层次化结构,便于增加新的功能 充分地利用资源 更好的提供服务 1.1 目标作用
二.操作系统的作用应用程序虚机器界面操作系统物理机器界面硬件应用软件设计者游戏MIS编译器命令解释器网络,数据库操作系统工具软件设计者物理机器操作系统设计者
二. 操作系统的作用 游戏 MIS . 编译器 命令解释器 网络,数据库 操作系统 物理机器 操作系统设计者 工具软件设计者 应用软件设计者 应用程序 - 虚机器界面 操作系统 - 物理机器界面 硬件
操作系统具体工作:(1)程序的执行负责启动每个程序,以及结束程序的工作。(2)完成与硬件有关的工作实现对存储器物理地址的访问,对设备接口寄存器和设备接口缓冲区的读写等,实现该工作的过程代码和硬件因素密切相关。(3)完成与应用无关(不随具体应用变)的工作、最基是指这些工作是任何一个程序都需要的、本的工作。它们具有共性,工作过程相同。(4)计算机系统的效率与安全问题
操作系统具体工作: (1)程序的执行 负责启动每个程序,以及结束程序的工作。 (2)完成与硬件有关的工作 实现对存储器物理地址的访问,对设备接口寄 存器和设备接口缓冲区的读写等, 实现该工作的过 程代码和硬件因素密切相关。 (3)完成与应用无关(不随具体应用变)的工作 是指这些工作是任何一个程序都需要的、最基 本的工作。它们具有共性,工作过程相同。 (4)计算机系统的效率与安全问题
从不同的角度看操作系统的作用?1.标准服务提供者操作系统是在硬件基础上的笔程序创建和执行户及应用软件和硬件系统的接存取I/O设备命令方式系统调用方式控制对文件的存取系统存取给用户提供需要的标准工具女错误检测和回应用户通过OS能方便快捷安1统计件和运行自己的程序假如没有操作系统?怎样将自标代码送给硬件?怎样输出打印结果?人们将穿孔输入程序,手工操作拨动开关控制计算机,从二极发光管读答案
1. 标准服务提供者 操作系统是在硬件基础上的第一层软件, 是用 户及应用软件和硬件系统的接口 命令方式 系统调用方式 图形窗口方式 • 给用户提供需要的标准工具如:标准库,窗口系统 • 用户通过OS能方便快捷安全可靠地操纵计算机硬 件和运行自己的程序 假如没有操作系统?怎样将目标代码送给硬件? 怎样输出打印结果? 人们将穿孔输入程序,手工操作拨动开关控制计算 机,从二极发光管读答案 程序创建和执行 存取I/O设备 控制对文件的存取 系统存取 错误检测和回应 统计 从不同的角度看 操作系统的作用?
2.操作系统作为管理者(government)高效合理地管理资源。四类资源:处理器、内存IO设备、信息(程序和数据,作业和文件·提供安全、保密措施,共享和保护3.操作系统作为仲裁者(协调者)使多个应用程序/用户高效,公平地一起工作保护用户不互相干扰例子:并发,存储保护,文件系统,网络
2. 操作系统作为 管理者(government) • 高效合理地管理资源。四类资源: 处理器、内存、 I/O设备、信息(程序和数据,作业和文件) • 提供安全、保密措施,共享和保护 3. 操作系统作为 仲裁者(协调者) 使多个应用程序/用户高效,公平地一起工作 保护用户不互相干扰 例子:并发,存储保护,文件系统,网络