OS提供的接口方式 计算机用户需要的用户命令 由OS实现的所有用户命令所构成的集合常被人们称 为S的 Interface(用户接口);有时也称为命令接口。 命令的表示形式: 字符飛式:较灵活但因繁琐而难记; 菜单形式:(试图在字符终端上提供友好的用户界面) 图形形式:因直观而易记但不灵活。 ●应用软件需要的 System Cal系给湖用 由oS实现的所有系统调用所构成的集合被人们称为 成用 -Application Programming Interface,AP)
OS提供的接口方式 ●计算机用户需要的用户命令 由OS实现的所有用户命令所构成的集合常被人们称 为OS的Interface(用户接口);有时也称为命令接口。 命令的表示形式: 字符形式:较灵活但因繁琐而难记; 菜单形式:(试图在字符终端上提供友好的用户界面) 图形形式:因直观而易记但不灵活。 ●应用软件需要的System Call(系统调用) 由OS实现的所有系统调用所构成的集合被人们称为程 序接口或应用编程接口(Application Programming Interface,API)
Operating System provides Services 1. Program creation(程序开发):它们由操作系统 提供,称作应用程序开发工具。如编辑器和调 试器,用于帮助程序员创建程序。通常,这些 服务以实用程序的形式出现; 2. Program execution(程序运行):运行程序需要 执行很多任务。如把指令和数据加载到主存储 器,还必须初始化O设备、准备资源等。 3. Access to I/ O devices(访问I设备):操作系 统隐臧ⅣO操作细节,并提供了统一的接口,因 此程序员可以使用简单的读和写操作访问O设 备
Operating System provides Services 1. Program creation(程序开发):它们由操作系统 提供,称作应用程序开发工具。如编辑器和调 试器,用于帮助程序员创建程序。通常,这些 服务以实用程序的形式出现; 2. Program execution(程序运行):运行程序需要 执行很多任务。如把指令和数据加载到主存储 器,还必须初始化IO设备、准备资源等。 3. Access to I/O devices(访问I/0设备):操作系 统隐藏I/O操作细节,并提供了统一的接口,因 此程序员可以使用简单的读和写操作访问I/O设 备
4. Controlled access to files(控制访间文件): OS必须详细了解I/O设备(例如磁盘驱动器) 的特性、存储介质中文件数据的结构,才能控 制其操作。此外,对有多个用户的系统,提供 保护机制来控制对文件的访问。 5. System acce(系统访问): 对于共享或公共部分,操作系统提供对资源和 数据的保护,以避免未授权用户的访问,还必 须解决资源竞争时的冲突问题
4.Controlled access to files(控制访问文件): OS必须详细了解I/O设备(例如磁盘驱动器) 的特性、存储介质中文件数据的结构,才能控 制其操作。此外,对有多个用户的系统,提供 保护机制来控制对文件的访问。 5.System access(系统访问): 对于共享或公共部分,操作系统提供对资源和 数据的保护,以避免未授权用户的访问,还必 须解决资源竞争时的冲突问题
6. Error detection and response(错误检 测和响应) 计算机系统运行时可能发生各种各样的错误, 操作系统都必须提供响应以清除错误条件 响应可以是终止引起错误的程序。或重操作或 简单地给应用程序报告错误 7. Accounting(统计):一个好的操作系统 可以收集对各种资源的统计,监控诸如响应时 间之类的性能参数
6.Error detection and response(错误检 测和响应): 计算机系统运行时可能发生各种各样的错误, 操作系统都必须提供响应以清除错误条件。 响应可以是终止引起错误的程序。或重操作或 简单地给应用程序报告错误。 7.Accounting(统计):一个好的操作系统 可以收集对各种资源的统计,监控诸如响应时 间之类的性能参数
The Operating System as Re esource M anager 台计算机就是一组资源,而操作系统 负责管理这些资源。 怎样实施管理?(即控制机制) 1.操作系统与普通的计算机软件作用相同, 也就是说,它是由处理器执行的一段程 序或一组程序,来管理资源。 2.操作系统经常会释放控制,而且又依赖 处理器恢复控制
The Operating System as Resource Manager • 一台计算机就是一组资源,而操作系统 负责管理这些资源。 • 怎样实施管理?(即控制机制): 1. 操作系统与普通的计算机软件作用相同, 也就是说,它是由处理器执行的一段程 序或一组程序,来管理资源。 2. 操作系统经常会释放控制,而且又依赖 处理器恢复控制