第二章Operating System操作系统用户界面.ppt
《第二章Operating System操作系统用户界面.ppt》由会员分享,可在线阅读,更多相关《第二章Operating System操作系统用户界面.ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章 操作系统用户界面2.1 作业组织和控制2.2 用户接口在这一章中,我们讨论OS向上提供的用户接口。首先介绍作业和作业管理。2.1 作业组织和控制2.1.1 作业和作业处理过程2.1.2 作业调度返回2.1.1 作业和作业处理过程1.作业的概念2.作业的组成3.作业控制表(JCB,Job Control Block)4.作业的处理过程1.作业的概念l一个作业是指在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作。用户的观点:在一次业务处理过程中,从输入程序和数据到输出结果的全过程。系统的观点(针对作业进行资源分配):作业由程序及数据(作业体)和
2、作业说明书(作业控制语言)l作业由不同的顺序相连的作业步组成。l作业步是在一个作业的处理过程中,计算机所做的相对独立的工作。作业、作业步、进程的关系用户作业作业步进程作业步进程线程线程由用户创建由用户指定由系统创建作业的基本类型根据调度和控制的需要进行分类从调度的角度,可分为:l计算型作业:指任务中包含大量的计算,而其I/O较少的作业,如通常的科学计算;lI/O型作业:要求少量的计算而需大量I/O的作业,如通常的事务处理 作业的基本类型从控制的角度,可分为:l脱机作业(批量型作业):在整个作业的运行过程中,只需根据作业说明书中的说明对作业进行控制,脱机作业通常是在批处理操作环境下运行,故也称为
3、批量型作业;l联机作业(终端型作业):通常是用键盘命令直接控制作业的运行,联机作业通常在分时操作环境下运行,故也称为终端型作业。2.作业的组成l作业说明书包括作业基本情况、作业控制、作业资源要求的描述;它体现用户的控制意图。如:预计运行时间、要求的资源情况、执行优先级等。作业基本情况:用户名、作业名、编程语言等;作业控制描述:作业控制方式、作业步的操作顺序、作业执行出错处理;作业资源要求描述:处理时间、优先级、内存空间、外设类型和数量等;作业由程序、数据和作业说明书三部分组成。3.作业控制表(JCB,Job Control Block)JCB中信息包括:l作业名 l估计执行时间l优先数(用于调
4、度)l作业说明书文件名l程序类型(需调用的系统程序)l资源要求:静态申请和动态申请l作业状态:提交、后备、执行、完成;JCB包含在作业运行过程中,系统对其进行管理的必要信息。包含在作业运行过程中,系统对其进行管理的必要信息。JCB在作业收容状态由系统根据在作业收容状态由系统根据作业说明书作业说明书建立,以后由作业调度建立,以后由作业调度程序管理程序管理,作业结束时,作业结束时,JCB也撤销。一个也撤销。一个JCB对应一个作业。对应一个作业。4.作业的处理过程(状态)l作业提交:作业的输入(从输入设备到外存);l作业收容(就绪):作业输入(到外存)完成,系统为其建立JCB,等待调度运行;l作业执
5、行:分配资源,送入内存,被调度运行;l作业完成:释放资源,完成作业输出;2.1.2 作业调度l作业调度算法的评价因素作业吞吐量(单位时间内完成的作业数):运行尽可能多的作业;充分利用资源:CPU、I/O设备;对各作业公平、合理,使用户满意;功能:检查系统是否满足作业的资源要求,并以一定算法选取作业运行。作业调度也称为宏观调度或高级调度。2.作业调度算法l先来先服务(FCFS):按照作业进入系统的先后次序进行调度,先进入系统者先调度;即启动等待时间最长的作业。优点:实现简单、公平缺点:没考虑资源利用率和作业的特殊性(对短作业不公平)l短作业优先(SJF):以要求运行时间长短进行调度,即启动要求运
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二章Operating System操作系统用户界面 第二 Operating System 操作系统 用户界面
限制150内