第二章 OS用户界面ppt课件.ppt

第二章 OS用户界面ppt课件.ppt

ID:59014436

大小:146.00 KB

页数:34页

时间:2020-09-26

第二章 OS用户界面ppt课件.ppt_第1页
第二章 OS用户界面ppt课件.ppt_第2页
第二章 OS用户界面ppt课件.ppt_第3页
第二章 OS用户界面ppt课件.ppt_第4页
第二章 OS用户界面ppt课件.ppt_第5页
资源描述:

《第二章 OS用户界面ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章操作系统用户界面2.1作业的基本概念2.2作业的建立2.3用户接口学习目标:1.掌握:作业的定义、组成、建立;系统调用的实现过程。2.理解:作业的输入方式,控制方式,OS为用户提供的接口。3.了解:系统调用与一般用户程序、库函数、实用程序的区别。学习要点:OS为用户提供了两种接口:命令接口、程序接口。从命令控制接口出发,弄清楚什么是作业和作业的建立;并掌握系统调用的实现过程。2.1作业的基本概念返回1.作业的定义2.作业的组成1.作业的定义作业:是要求计算机系统按指定步骤对应用程序进行处理并得到计算结果的加工工作。在一次应用业务处理过程中,从输

2、入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作。(用户的观点)作业步:对应用程序进行处理的步骤。作业由不同的顺序相连的作业步组成作业步是在一个作业的处理过程中,计算机所做的相对独立的工作编辑2.作业的组成程序和数据:完成用户所要求的业务处理工作。每个作业至少包含一个程序作业说明书:体现用户的控制意图。系统通过作业说明书控制文件形式的程序和数据,使之执行和操作。作业基本情况:用户名、作业名、编程语言、最大处理时间等作业控制描述:作业控制方式、作业步的操作顺序、作业执行出错处理作业资源要求描述:处理时间、优先级、内存空间、外设类型和数量

3、等作业由程序、数据和作业说明书三部分组成。(系统的观点)2.2作业的建立1.作业的建立过程2.作业控制块JCB(JobControlBlock)3.作业处理过程4.作业输入输出方式5.作业控制方式1.作业的建立过程(1)作业的输入指将作业的程序、数据和作业说明书从输入设备输入到外存。(2)作业控制块的建立作业控制块是作业说明书在系统中生成的一张表格。操作系统通过该表了解到作业的要求,并分配资源和控制作业中程序和数据的编译、链接、装入和执行等。当一个作业的全部程序和数据输入到外存并且在系统中建立了相应的作业控制块之后,一个作业就建立了。2.作业控制块J

4、CB(JobControlBlock)作业名估计执行时间优先数(用于调度)作业说明书文件名程序语言类型(表明需调用的系统程序)资源要求:如内存、外设要求(静态/动态申请)作业状态:提交/后备/执行/就绪/等待/完成作业在外存中的存储地址(以便迅速调入内存)作业控制块和作业之间是一一对应关系包含运行过程中系统对作业进行管理的必要信息:4.作业输入输出方式联机:通过交互会话来输入输出作业。由主机直接控制I/O;作业处理与I/O不能并行(CPU利用率低)。脱机(又称为预输入方式):通过后援存储器(磁带/磁盘)在外围处理机与主机之间交换作业。提高了主机的利用

5、率,但需人工干预,如移动存储介质和连接后援存储器等。直接耦合:通过大容量的公用存储器在外围处理机与主机之间交换作业;既提高了主机的利用率,又无需人工干预。成本较高,一般只适用于大型机/巨型机系统SPOOLING(SimultaneouslyPeripheralOperationOnLine,外围设备同时联机操作):多台外围设备通过通道/DMA器件和主机与外存连接起来。作业的I/O过程由主机中的操作系统控制。网络联机:用户把在计算机网络中某一台主机上输入的信息传送到网中另一台主机上进行操作或执行。SPOOLING系统工作原理在系统输入模块收到作业输入请

6、求信号后,输入管理模块中的读过程负责将信息从输入装置读入缓冲区。当缓冲区满时,由写过程将信息从缓冲区写到外存输入井中。读过程和写过程反复循环,直到一个作业输入完毕。当读过程读到一个硬件结束标志之后,系统再次驱动写过程把最后一批信息写入外存,并调用中断处理程序结束该次输入。系统为该作业建立作业控制块JCB,从而使输入井中的作业进入作业等待队列,等待作业调度程序选中后进入内存。5.作业控制方式脱机作业控制:用户输入作业说明书,整个作业的运行由系统控制。联机作业控制:通过人-机会话方式控制作业运行。用户登录(控制台登录或远程登录),由系统自动执行一些命令脚

7、本后,并进入shell(字符或GUI界面),接受用户的命令和操作,最后退出系统。“作业”的补充说明:批处理系统中,作业是抢占内存的基本单位。也就是说,批处理系统以作业为单位把程序和数据调入内存以便执行。需要说明的是,作业的概念一般用于早期批处理系统和现在的大型机、巨型机系统中,对于广为流行的微机和工作站系统,一般不太使用作业的概念。2.3用户接口1.用户接口的定义2.操作系统提供的用户接口3.系统调用返回1.用户接口的定义什么是用户接口(界面):是操作系统提供给用户与计算机打交道的外部机制。用户通过用户接口向计算机提交服务请求计算机通过用户接口向用户

8、提供所需要的服务计算机系统的三类用户普通用户:只是使用计算机的应用服务管理员用户:负责计算机系统的正常与安全

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。