华东理工大学《操作系统》第二章用户接口剖析.ppt
《华东理工大学《操作系统》第二章用户接口剖析.ppt》由会员分享,可在线阅读,更多相关《华东理工大学《操作系统》第二章用户接口剖析.ppt(54页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第二章第二章 操作系统用户界面操作系统用户界面2.1 2.1 作业的基本概念作业的基本概念作业的基本概念作业的基本概念 2.2 2.2 作业的建立作业的建立作业的建立作业的建立2.3 2.3 命令接口命令接口命令接口命令接口2.4 2.4 系统调用系统调用系统调用系统调用附附附附linuxlinux的用户界面的用户界面的用户界面的用户界面2.1 作业的基本概念作业的基本概念1.1.1.1.作业作业作业作业(Job)(Job)(Job)(Job),任务任务任务任务(Task)(Task)(Task)(Task)用户在一次计算过程中,或者一次事务处理过程中,要求计算用户在一次计算过程中,或者一次事
2、务处理过程中,要求计算用户在一次计算过程中,或者一次事务处理过程中,要求计算用户在一次计算过程中,或者一次事务处理过程中,要求计算机系统所做工作的总称机系统所做工作的总称机系统所做工作的总称机系统所做工作的总称2.2.作业步作业步一个作业可划分成若干部分,称为一个作业步。在一个作业可划分成若干部分,称为一个作业步。在一个作业可划分成若干部分,称为一个作业步。在一个作业可划分成若干部分,称为一个作业步。在作业运行期间,各作业步之间存在着相互联系,作业运行期间,各作业步之间存在着相互联系,作业运行期间,各作业步之间存在着相互联系,作业运行期间,各作业步之间存在着相互联系,往往上一个作业步的结果作为
3、下一个作业步的输往往上一个作业步的结果作为下一个作业步的输往往上一个作业步的结果作为下一个作业步的输往往上一个作业步的结果作为下一个作业步的输入入入入.典型的作业步典型的作业步编译编译连接装配连接装配运行运行目标目标程序程序段段目标目标程序程序源程序源程序输入数据输入数据子程序子程序库函数库函数动态库函数动态库函数计算结果计算结果 一次有一批作业进入系统,并在操作系统控制一次有一批作业进入系统,并在操作系统控制一次有一批作业进入系统,并在操作系统控制一次有一批作业进入系统,并在操作系统控制下,一个接一个地进行处理下,一个接一个地进行处理下,一个接一个地进行处理下,一个接一个地进行处理3.3.作
4、业流作业流“输入输入”“编译编译”、“连接装配连接装配”、“运行运行”程序程序程序程序 数据数据数据数据作业说明书作业说明书作业说明书作业说明书作业作业作业作业从系统的角度:从系统的角度:从系统的角度:从系统的角度:业务处理业务处理:体现用户的控制意图:体现用户的控制意图作业说明书作业说明书作业说明书作业说明书:一个独立于程序的文件,刻画了用户对作一个独立于程序的文件,刻画了用户对作一个独立于程序的文件,刻画了用户对作一个独立于程序的文件,刻画了用户对作业的基本描述,以及用户对作业处理的控制要求业的基本描述,以及用户对作业处理的控制要求业的基本描述,以及用户对作业处理的控制要求业的基本描述,以
5、及用户对作业处理的控制要求.作业是一个比程序更广的概念作业是一个比程序更广的概念作业是一个比程序更广的概念作业是一个比程序更广的概念.4.作业的组成作业的组成2.2 作业的建立作业的建立一个作业建立过程的两个子过程:一个作业建立过程的两个子过程:一个作业建立过程的两个子过程:一个作业建立过程的两个子过程:作业的输入作业的输入作业的输入作业的输入作业控制块的建立作业控制块的建立作业控制块的建立作业控制块的建立作业控制块作业控制块作业控制块作业控制块JCBJCBJCBJCB和作业:一一对应关系和作业:一一对应关系和作业:一一对应关系和作业:一一对应关系1.作业的输入作业的输入 作业的输入将作业程序
6、、数据和作业说明书从输入作业的输入将作业程序、数据和作业说明书从输入作业的输入将作业程序、数据和作业说明书从输入作业的输入将作业程序、数据和作业说明书从输入设备(例如键盘)输入到外存输入井,并加以组织设备(例如键盘)输入到外存输入井,并加以组织设备(例如键盘)输入到外存输入井,并加以组织设备(例如键盘)输入到外存输入井,并加以组织,在磁盘上形成一个后备作业的过程在磁盘上形成一个后备作业的过程在磁盘上形成一个后备作业的过程在磁盘上形成一个后备作业的过程作业输入方式有作业输入方式有作业输入方式有作业输入方式有联机输入方式联机输入方式联机输入方式联机输入方式:外围设备直接和主机连接外围设备直接和主机
7、连接外围设备直接和主机连接外围设备直接和主机连接,通过交互来输入作业通过交互来输入作业通过交互来输入作业通过交互来输入作业脱机输入方式脱机输入方式脱机输入方式脱机输入方式 直接耦合方式直接耦合方式直接耦合方式直接耦合方式SPOOLingSPOOLingSPOOLingSPOOLing系统系统系统系统(Simultaneous Peripheral Operations Simultaneous Peripheral Operations Simultaneous Peripheral Operations Simultaneous Peripheral Operations On-LineOn
8、-LineOn-LineOn-Line同时的外围设备联机操作同时的外围设备联机操作同时的外围设备联机操作同时的外围设备联机操作/假脱机技术假脱机技术假脱机技术假脱机技术):):):):通道技通道技通道技通道技术实现术实现术实现术实现解释:外存输入井解释:外存输入井 在磁盘上开辟的一块空间,用于存放后备作业,包括程序,数据,作业在磁盘上开辟的一块空间,用于存放后备作业,包括程序,数据,作业说明书,作业控制块说明书,作业控制块卡卡片片IBM1401IBM7094IBM1401输入磁带输入磁带磁带机磁带机卡卡片片阅阅读读机机输出磁带输出磁带打打印印机机脱机输入方式脱机输入方式直接耦合方式直接耦合方式
9、 把主机和外围低档机通过一个公用的大容量外存直接把主机和外围低档机通过一个公用的大容量外存直接把主机和外围低档机通过一个公用的大容量外存直接把主机和外围低档机通过一个公用的大容量外存直接耦合起来耦合起来耦合起来耦合起来主主 机机公用存储器公用存储器低档低档PC机机低档低档PC机机高速低速(4 4)SPOOLingSPOOLing系统系统全称:全称:全称:全称:Simultaneous Peripheral Operations On-LineSimultaneous Peripheral Operations On-LineSimultaneous Peripheral Operations
10、On-LineSimultaneous Peripheral Operations On-Line含义:含义:含义:含义:同时的外围设备联机操作(假脱机技术)同时的外围设备联机操作(假脱机技术)同时的外围设备联机操作(假脱机技术)同时的外围设备联机操作(假脱机技术)包括:包括:包括:包括:输入程序模块输入程序模块输出程序模块输出程序模块作业调度程序作业调度程序输入装置输入装置输入装置输入装置通通道道通通道道输出装置输出装置输出装置输出装置通通 道道 主机系统主机系统输入管输入管 输出管输出管理模块理模块 理模块理模块外外 设设输入井输入井 输出井输出井 SPOOLing系统系统输入缓冲区输出缓
11、冲区SPOOLing系统工作原理系统工作原理 作业执行前用慢速设备将作业预先输入到输入井中,作业执行前用慢速设备将作业预先输入到输入井中,作业执行前用慢速设备将作业预先输入到输入井中,作业执行前用慢速设备将作业预先输入到输入井中,称为预输入称为预输入称为预输入称为预输入 作业运行后,使用数据时,从输入井中取出作业运行后,使用数据时,从输入井中取出作业运行后,使用数据时,从输入井中取出作业运行后,使用数据时,从输入井中取出 作业执行不必直接启动外设输出数据,只需将这些数作业执行不必直接启动外设输出数据,只需将这些数作业执行不必直接启动外设输出数据,只需将这些数作业执行不必直接启动外设输出数据,只
12、需将这些数据写入输出井中据写入输出井中据写入输出井中据写入输出井中 作业全部运行完毕,再由外设输出全部数据和信息,作业全部运行完毕,再由外设输出全部数据和信息,作业全部运行完毕,再由外设输出全部数据和信息,作业全部运行完毕,再由外设输出全部数据和信息,称为缓输出称为缓输出称为缓输出称为缓输出实现了对作业输入、组织调度和输出的统一管理实现了对作业输入、组织调度和输出的统一管理实现了对作业输入、组织调度和输出的统一管理实现了对作业输入、组织调度和输出的统一管理 使外设在使外设在使外设在使外设在CPUCPUCPUCPU直接控制下,与直接控制下,与直接控制下,与直接控制下,与CPUCPUCPUCPU并
13、行工作(称为假脱并行工作(称为假脱并行工作(称为假脱并行工作(称为假脱机)机)机)机)2JCB的建立的建立在系统把作业信息输入到输入井之后在系统把作业信息输入到输入井之后在系统把作业信息输入到输入井之后在系统把作业信息输入到输入井之后,根据作业说明书和根据作业说明书和根据作业说明书和根据作业说明书和有关作业信息在外存的位置等建立作业控制表有关作业信息在外存的位置等建立作业控制表有关作业信息在外存的位置等建立作业控制表有关作业信息在外存的位置等建立作业控制表JCBJCBJCBJCB。JCBJCBJCBJCB表的数量是一个常数表的数量是一个常数表的数量是一个常数表的数量是一个常数 外存输入井的大小
14、有限外存输入井的大小有限外存输入井的大小有限外存输入井的大小有限只有在获得只有在获得只有在获得只有在获得JCBJCBJCBJCB表项和足够输入井空间后作业才可能创建表项和足够输入井空间后作业才可能创建表项和足够输入井空间后作业才可能创建表项和足够输入井空间后作业才可能创建成功成功成功成功(1)JCB主要内容主要内容a.a.a.a.作业的描述信息:作业的描述信息:作业的描述信息:作业的描述信息:如作业名,用户名,用户帐号,调度信息(作业优先如作业名,用户名,用户帐号,调度信息(作业优先如作业名,用户名,用户帐号,调度信息(作业优先如作业名,用户名,用户帐号,调度信息(作业优先级别),资源需求,作
15、业进入系统时间,作业估计运级别),资源需求,作业进入系统时间,作业估计运级别),资源需求,作业进入系统时间,作业估计运级别),资源需求,作业进入系统时间,作业估计运行时间,作业开始处理时间,作业完成时间,作业状行时间,作业开始处理时间,作业完成时间,作业状行时间,作业开始处理时间,作业完成时间,作业状行时间,作业开始处理时间,作业完成时间,作业状态等。态等。态等。态等。b.b.b.b.作业的存储信息:作业的存储信息:作业的存储信息:作业的存储信息:输入井地址,输出井地址输入井地址,输出井地址输入井地址,输出井地址输入井地址,输出井地址c.c.c.c.作业说明书信息:作业说明书信息:作业说明书信
16、息:作业说明书信息:作业说明书文件名作业说明书文件名作业说明书文件名作业说明书文件名注注注注:JCB:JCB包含的信息数量及内容因系统而异包含的信息数量及内容因系统而异包含的信息数量及内容因系统而异包含的信息数量及内容因系统而异(2)批处理作业的状态及转换批处理作业的状态及转换一个作业从进入系统到运行结束经历四个不同的状态:一个作业从进入系统到运行结束经历四个不同的状态:一个作业从进入系统到运行结束经历四个不同的状态:一个作业从进入系统到运行结束经历四个不同的状态:“提交提交提交提交”:作业输入作业输入作业输入作业输入建立表建立表建立表建立表“后备后备后备后备”:建立:建立:建立:建立JCBJ
17、CBJCBJCB表后表后表后表后作业进入内存前作业进入内存前作业进入内存前作业进入内存前“执行执行执行执行”:作业进入内存后:作业进入内存后:作业进入内存后:作业进入内存后执行结束执行结束执行结束执行结束“完成完成完成完成”:执行结束:执行结束:执行结束:执行结束-作业撤消作业撤消作业撤消作业撤消作业状态转换图作业状态转换图数据数据提交状态提交状态完成状态完成状态后备状态后备状态执行状态执行状态作业控制进程作业控制进程 输入设备输入设备数据数据源程序源程序输出设备输出设备作业说作业说明书明书输输入入井井运行运行等待等待就绪就绪输输出出井井输输入入程程序序输输出出程程序序作作业业调调度度进程进程
18、调度调度2.3 2.3 2.3 2.3 命令接口命令接口命令接口命令接口操作系统为用户提供的用户接口有两级操作系统为用户提供的用户接口有两级:1.1.1.1.命令接口命令接口命令接口命令接口(控制级接口控制级接口控制级接口控制级接口)是操作系统为用户提供的各种操作命令,用是操作系统为用户提供的各种操作命令,用是操作系统为用户提供的各种操作命令,用是操作系统为用户提供的各种操作命令,用户可利用这些操作命令来组织作业的工作户可利用这些操作命令来组织作业的工作户可利用这些操作命令来组织作业的工作户可利用这些操作命令来组织作业的工作流程和控制作业的运行;流程和控制作业的运行;流程和控制作业的运行;流程
19、和控制作业的运行;2.2.2.2.系统调用系统调用系统调用系统调用(程序级接口程序级接口程序级接口程序级接口)是操作系统为用户提供的一组系统功能调用,是操作系统为用户提供的一组系统功能调用,是操作系统为用户提供的一组系统功能调用,是操作系统为用户提供的一组系统功能调用,用户可以在源程序一级使用这些系统调用,用户可以在源程序一级使用这些系统调用,用户可以在源程序一级使用这些系统调用,用户可以在源程序一级使用这些系统调用,请求操作系统提供的服务。请求操作系统提供的服务。请求操作系统提供的服务。请求操作系统提供的服务。用户与操作系统的接口用户与操作系统的接口-操作系统提供给用户的、操作系统提供给用户
20、的、支持用户与操作系统通信和进行交互作用的通路。支持用户与操作系统通信和进行交互作用的通路。1.1.1.1.命令接口命令接口命令接口命令接口命令接口命令接口-用户通过操作系统提供的一系列命令来用户通过操作系统提供的一系列命令来用户通过操作系统提供的一系列命令来用户通过操作系统提供的一系列命令来控制作业的执行。控制作业的执行。控制作业的执行。控制作业的执行。在控制级接口中,有两种不同作业控制方式,因此在控制级接口中,有两种不同作业控制方式,因此在控制级接口中,有两种不同作业控制方式,因此在控制级接口中,有两种不同作业控制方式,因此有两类不同的控制接口。有两类不同的控制接口。有两类不同的控制接口。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 华东理工大学 第二 用户 接口 剖析
限制150内