计算机操作系统02_第1页
计算机操作系统02_第2页
计算机操作系统02_第3页
计算机操作系统02_第4页
计算机操作系统02_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机操作系统 第二章操作系统用户界面 本章主要内容 2 1作业的基本概念2 2作业的建立2 3命令控制接口2 4系统调用 2 1作业的基本概念 2 1 1作业的定义2 1 2作业的组成 2 1 1作业的定义 使用计算机解决问题大致分为三个步骤 对客观事物进行抽象 选择实现方法 编程序 上机调试 在操作系统中 把编好源程序后上机调试的工作分成四个步骤 作业的定义 从用户角度看从用系统度看作业步 在一个作业的处理过程中 计算机所做的相对独立的工作 2 1 2作业的组成 程序数据作业说明书 作业说明书主要包含 作业的基本描述作业控制描述资源要求描述 作业说明书的主要内容 2 2作业的建立 2 2 1作业的输入方式2 2 2作业控制块 JCB 的建立 作业的建立 建立一个作业必须把该作业所包含的全部程序和数据输入到计算机的外部辅助存储设备上 简称为外存或辅存 因此 一个作业的建立过程包括两个子过程作业的输入作业控制块的建立 2 2 1作业的输入方式 1 联机输入方式2 脱机输入方式3 直接耦合方式4 SPOOLING系统5 网络输入方式 1 联机输入方式 用户和系统通过交互会话来输入作业 外围设备直接和主机相连接 一台主机可以连接一台或多台外围设备 联机输入方式 优点 可交互性缺点 在单台设备和主机相连接进行作业输入时 由于外围设备的输入输出速度远远低于CPU处理速度 有可能造成CPU资源的浪费 2 脱机输入方式 脱机输入方式利用低档个人计算机作为外围处理机进行输入处理 在低档个人机上 用户通过联机方式把作业首先输入到后援存储器 然后 用户把装有输入数据的后援存储器拿到主机的高速外围设备上和主机连接 从而在较短的时间内完成作业的输入工作 脱机输入方式 优点 解决了慢速输入输出问题 提高了主机的资源利用率 缺点 以牺牲低档机为代价的 需要用户进行干预或进行一定的操作 灵活性差 当遇到紧急任务需要优先处理时 无法直接交给主机以便优先处理 3 直接耦合方式 直接耦合方式把主机和外围低档机通过一个公用的大容量外存直接耦合起来 从而省去了在脱机输入中那种依靠人工干预来传递后援存储器的过程 直接耦合方式 4 SPOOLING系统 定义 可译作外围设备同时联机操作系统 SPOOLING技术是一种将独占设备改造成共享设备的技术 SPOOLING系统 在出现多道程序技术后 利用一道程序来模拟脱机输入时外围控制机的功能 把低速I O设备上的数据传送到高速磁盘 再用另一道程序来模拟脱机输出时外围控制机的功能 把数据从磁盘传送到低速输出设备上 SPOOLING系统 组成 输入井和输出井输入缓冲区和输出缓冲区输入进程SPi和输出进程SPo请求打印队列 SPOOLING系统 共享打印机 当用户进程请求打印输出时 SPOOLING系统同意为他打印输出 但并不真正把打印机分配给该用户进程 而只是为他做两件事 SPOOLING系统 1 由输出进程在输出井中为之申请一空闲盘块区 并将要打印的数据送入其中 2 输出进程再为用户进程申请一张空白的用户请求打印表 并将用户的打印要求填入其中 再将该表挂到请求打印机队列上 SPOOLING系统 特点 提高了I O速度将独占设备改造为共享设备实现了虚拟设备功能 通道 通道是一个独立于CPU的专管输入输出的处理机 它控制外设或外存与内存之间的信息交换 它有自己的通道指令 以驱动外设进行读写操作 这些指令需要CPU执行相应的 启动通道 指令发来启动信号之后才开始执行 DMA方式 DMA方式相似于通道方式 与通道不同的是 在DMA方式中 信息的传送方向 信息传送的源地址和目的地址以及传送长度等都是由CPU控制而不是由DMA器件控制的 5 网络输入方式 网络输入方式以上述几种输入方式为基础 当用户需要把在计算机网络中某一台主机上输入的信息传送到同一网中另一台主机上进行操作或执行时 就构成了网络输入方式 2 2 2作业控制块 JCB 的建立 在系统把作业信息输入到外存输入井之后 还要根据作业说明书内容和有关作业信息在外存中的位置等建立作业控制块JCB 注意 只有在获得JCB表项和足够的输入井空间之后 一个作业才可能创建成功 JCB的内容 作业名是为了识别不同作业的需要而设立的 作业估计执行时间 建立时间以及优先数等则是为作业调度算法提供参数 作业说明书文件名 作业说明书是控制作业执行的依据 外设类型和数量指明该作业所需要的硬件资源 程序语言类型指明该作业所需要的编译系统和有关的库函数类型等 SOFT 2 3命令控制接口 2 3 1脱机控制方式2 3 2联机控制方式 2 3 1脱机控制方式 用户将作业的执行顺序和出错处理方法一并以作业控制说明书的方式或命令文件方式提交给系统 由系统按照作业说明书或命令文件中所规定的顺序控制作业执行 作业说明书用作业控制语言编写 作业控制语言的语句就是作业控制命令 不同的批处理系统提供不同的作业控制语言 2 3 2联机控制方式 不要求用户填写作业说明书 系统只为用户提供一组键盘或其他操作方式的命令 用户使用系统提供的操作命令和系统会话 交互地控制程序执行和管理计算机系统 联机控制方式分为以下几类 环境设置 改变终端用户所在位置 执行路径 执行权限管理 LOGIN 系统管理 增减用户等 文件管理 编辑 编译 链接装配和执行 通信 资源要求 申请设备 2 4系统调用 2 4 1系统调用2 4 2系统调用的执行过程 2 4 1系统调用 定义 所谓系统调用就是用户程序中调用操作系统所提供的一些子功能 系统调用是操作系统提供给编程人员的唯一接口 系统调用 目的 编程人员利用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论