操作系统用户界面 (2).ppt
《操作系统用户界面 (2).ppt》由会员分享,可在线阅读,更多相关《操作系统用户界面 (2).ppt(50页珍藏版)》请在三一办公上搜索。
1、操作系统Operating System,北方工业大学计算机系North China University of TechnologyDepartment of Computer 授课教师:宋丽华Email:Tel:88803939 五教1102,第二章 操作系统用户界面,2.1 简介,2.2 一般用户的输入输出界面,2.3 命令控制界面,2.4 系统调用,2.1 简 介,用户界面的作用:负责用户与操作系统之间的交互用户通过界面向计算机系统提交服务需求计算机通过用户界面向用户提供其所需要的服务计算机系统用户分类使用和管理计算机应用程序的用户程序开发人员用户界面的类别 命令控制界面系统调用,第二
2、章 操作系统用户界面,2.1 简介,2.2 一般用户的输入输出界面,2.3 命令控制界面,2.4 系统调用,2.2 一般用户的输入输出界面,2.2.1 作业的定义,作业:是指在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部过程称为一个作业。批处理系统中作业是抢占内存的基本单位。作业比程序的概念更广:它由程序、数据、作业说明书组成。作业流(Job Stream):一批作业在系统控制下,依次输入到后援存储器中等待运行,就形成了一个作业流。,2.2.1 作业的定义,2.2.1 作业的定义,作业步:通常一个作业又可分为若干个顺序处理的步骤。作业步就是在一个作业
3、处理的过程中计算机所做的相对独立的工作.作业步之间有一定的关联的,其关联关系:一个作业中的各作业步必须是顺序执行的;前一个作业步的输出是下一个作业步的输入;一个作业步能否正确执行,依赖于前一个作业步是否成功地完成。,2.2.1 作业的定义,典型的作业步:,2.2.1 作业的定义,该作业的作业步1,该作业的作业步2,该作业的作业步3,2.2.2 作业组织,作业的组成:作业由程序、数据和作业说明书组成。程序和数据:完成用户所要求的业务处理工作,作业说明书:则体现用户的控制意图。作业说明书在系统中生成一个作业控制块(JCB)的表格,包括作业所要求的资源情况,预计执行时间和执行优先级等。作业控制块是批
4、处理作业存在的标志。保存系统对作业进行管理需要的全部信息位于磁盘中。,作业的基本描述作业控制描述作业资源要求描述,用户名作业名使用语言允许最大处理时间 控制方式操作顺序出错处理 要求处理时间内存空间外设的类型和数量处理机优先级库函数和实用程序,2.2.2 作业组织,作业说明书的主要内容,书写作业说明书的语言称为作业控制语言,是一种用于描述批处理作业处理过程的特殊程序。,作业的建立 当一个作业的全部程序和数据输入到磁盘上,并且建立了作业控制块之后,作业就建立起来了。作业控制块的初始信息大部分取自作业说明书。作业的建立的两个步骤:作业输入、作业控制块建立。,2.2.2 作业组织,作业控制表每个作业
5、都有个作业控制块所有作业JCB构成一个作业表作业表存放在外存固定区域中,长度固定限制了系统所能同时容纳的作业数量,作业表,2.2.2 作业组织,一个作业从进入系统到运行结束,要经历四个不同的状态:“提交”:从请求到建立JCB“后备”:从JCB建立到被调入内存“执行”:进入内存到执行结束“完成”:执行结束到撤销之前,2.2.2 作业组织,需要访问作业控制块的程序作业输入程序作业调度程序作业控制程序作业输出程序等 作业完成后,其作业控制块由系统输出程序撤消作业控制块被撤消后其作业也不复存在。,2.2.2 作业组织,互斥,作业说明书方式主要用在批处理系统中;各个计算机厂家都对自己的系统定义有各自的作
6、业说明书的格式和内容;在微机和工作站中人们常常用批处理命令文件或shell程序方式编写作业说明书。,2.2.2 作业组织,一般用户的输入输出方式,输入输出方式有:1.联机输入输出方式2.脱机输入输出方式3.直接耦合方式 4.SPOOLING系统5.网络联机方式,1)联机输入输出方式,用户和系统通过交互会话来输入作业.外围设备直接和主机连接.例如:键盘、鼠标,2)脱机输入输出方式,脱机输入方式(预输入方式)利用低档个人计算机作为外围处理机进行处理。脱机输入解决了快速输入输出的问题,提高了资源利用率,但是要以牺牲低档机为代价,还需要用户干预脱机输入输出方式是为了解决单台设备联机输入时的CPU浪费问
7、题,3)直接耦合方式,把主机和外围机通过一个公用大容量外存直接耦合起来慢速的输入输出过程由外围低档机管理;公用存储器中的大量数据的高速读写由主机完成.省略脱机方式中的人工干预,适用于大型计算机.,4)SPOOLING技术,问题一:系统中的独占设备有限,往往不能满足需要,成为系统中的瓶颈,使许多进程因等待它们而阻塞。问题二:得到独占设备的进程在整个运行期间占有该设备,但却不经常使用,导致设备的利用率低下。解决:通过虚拟独占设备实现设备共享,提高设备的利用率和系统的效率。将独占设备改造为共享设备。SPOOLING(simultaneous peripheral operations on-line
8、)假脱机技术是策略之一。,SPOOLING 技术实现,组成:(磁盘上)开辟“输入井”和“输出井”,用于收容输入和输出数据;(内存)输入缓冲区和输出缓冲区,接收输入设备来的数据并送往输入井。暂存输出井来的输出数据,送给输出设备。输入进程和输出进程(输入管理模块、输出管理模块):将输入数据从输入设备暂存在输入缓冲区,再送到输入井。输出进程同理。,输入缓冲区,输出缓冲区,SPOOLING 技术实现,输入过程:当系统收到作业输入请求信号后,输入进程的读过程负责将信息从输入装置中读入输入缓冲区。当缓冲区满时,由写过程将信息从缓冲区写到输入井中,读过程和写过程反复循环,直到一个作业输入完毕。当读过程读到一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统用户界面 2 操作系统 用户界面
链接地址:https://www.31ppt.com/p-6287337.html