4。从服务用户的观点 操作系统是用户与裸机之间接口 用户 操作系统 接口 裸机 系统提供的接口有二类: 一类是作业级接口,它提供一组键盘命令,供用户组织 和控制自己的作业运行。 另一类是程序级接口,它提供一组系统调用,即OS中某 个模块功能,供用户程序和其它程序调用。(例MS-DS 5.从进程的观点一一操作系统是由若干个可以并发执行的 进程和一个对进程进行控制和协调的核心组成
4。从服务用户的观点―― 操作系统是用户与裸机之间接口 用户 操作系统 接口 裸机 • 系统提供的接口有二类: 一类是作业级接口,它提供一组键盘命令,供用户组织 和控制自己的作业运行。 另一类是程序级接口,它提供一组系统调用,即OS中某 个模块功能,供用户程序和其它程序调用。(例MS-DOS) 5.从进程的观点--操作系统是由若干个可以并发执行的 进程和一个对进程进行控制和协调的核心组成
6。操作系统定义 操作系统是一组有效控制和管理计算机系统的硬件 和软件资源、合理地组织计算机工作流程以及方便 用户的程序集合 有效:系统效率,资源利用率 (如:CPU利用的充足与否,内存、外部设备 是否忙碌) 理 公平与否,如果不公平则会产生“死锁”或 饥饿” 方便: 用户界面
6。操作系统定义 • 操作系统是一组有效控制和管理计算机系统的硬件 和软件资源、合理地组织计算机工作流程以及方便 用户的程序集合。 有效:系统效率,资源利用率 (如:CPU利用的充足与否,内存、外部设备 是否忙碌) 合理: 公平与否,如果不公平则会产生“死锁”或 “饥饿” 方便: 用户界面
Layers and views of a Computer System End User Programmer Application Programs Operating- Utilities ystem Designer Operating-System Computer hardware
Layers and Views of a Computer System End User Programmer OperatingSystem Designer Computer Hardware Operating-System Utilities Application Programs
(2)操作系统的历史 1。第0代(40年代未-50年代初)无操作系统 这时的计算机操作是由程序员采用人工操作方式直接 使用计算机硬件系统。 2。第一代(50年代中-50年代未)初级单道批处理系统 它是为了减少人工操作时间和作业转换时间提高CPU 利用率而设计的。系统自动成批处理作业,这是初级单 道批处理系统 3.第二代(60年代初-60年代中)多道程序设计共享系 统 这一代操作系统包括多道批处理系统、采用交互方式 的分时系统和以提高瞬时响应时间为特征的实时系统
(2) 操作系统的历史 1。第0代(40年代未-50年代初)无操作系统 这时的计算机操作是由程序员采用人工操作方式直接 使用计算机硬件系统。 2。第一代(50年代中-50年代未)初级单道批处理系统 它是为了减少人工操作时间和作业转换时间提高CPU 利用率而设计的。系统自动成批处理作业,这是初级单 道批处理系统。 3.第二代(60年代初-60年代中)多道程序设计共享系 统 这一代操作系统包括多道批处理系统、采用交互方式 的分时系统和以提高瞬时响应时间为特征的实时系统
操作系统的历史 4.第三代(60年代中一70年代中)多模式系统 这一代计算机系统是通用系统,这一代操作系统 是多模式系统,即一个系统同时支持批处理、分时 处理、实时处理和多重处理 5。第四代(70年代中一)网络操作系统和分布式操 作系统 网络操作系统实现在计算机网络上进行信息交 换、资源共享和互操作等功能。分布式操作系统将 地域上分散的各系统互连成一个具有整体功能的系 统,并可将一个任务分布地在各系统上运行,实现 分布式处理
操作系统的历史 4.第三代(60年代中-70年代中)多模式系统 这一代计算机系统是通用系统,这一代操作系统 是多模式系统,即一个系统同时支持批处理、分时 处理、实时处理和多重处理。 5。第四代(70年代中- )网络操作系统和分布式操 作系统 网络操作系统实现在计算机网络上进行信息交 换、资源共享和互操作等功能。分布式操作系统将 地域上分散的各系统互连成一个具有整体功能的系 统,并可将一个任务分布地在各系统上运行,实现 分布式处理