OS复习2010课件.ppt

  1. 1、本文档共159页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OS复习 2010.6 操作系统概念: 操作系统是计算机系统中的一个系统软件,它是这样一些程序模块的集合—— 它们管理和控制计算机系统中的硬件及软件资源,合理地组织计算机工作流程,以便有效地利用这些资源为用户提供一个功能强大、使用方便和可扩展的工作环境,从而在计算机与其用户之间起到接口的作用。 1. 联机批处理 慢速的输入输出(I/O)设备是和主机直接相连。 作业的执行过程为: (1) 用户提交作业:作业程序、数据,用作业控制语言编写的作业说明书; (2) 作业被作成穿孔纸带或卡片; (3) 操作员有选择地把若干作业合成一批,通过输入设备(纸带输入机或读卡机) 把它们存入磁带; (4) 监督程序读入一个作业(若系统资源能满足该作业要求); (5) 从磁带调入汇编程序或编译程序,将用户作业源程序翻译成目标代码; (6) 连接装配程序把编译后的目标代码及所需的子程序装配成一个可执行程序; (7) 启动执行; (8) 执行完毕,由善后处理程序输出计算结果; (9) 再读入一个作业,重复(5)—(9)各步; (10) 一批作业完成,返回到(3),处理下一批作业。 2.脱机批处理 增加一台不与主机直接相连而专门用于与输入输出设备打交道的卫星机。 卫星机的功能是: (1) 输入设备通过它把作业输入到输入磁带; (2) 输出磁带将作业执行结果输出到输出设备。 SPOOLing Simultaneous Peripheral Operation On-Line (外部设备联机并行操作)。低速输入输出设备与主机交换的一种技术,通常也称为“假脱机真联机” 作用: 消除用户的“联机”等待时间 实现独占设备的共享 核心思想: 以联机的方式得到脱机的效果 “输出井”(对输出) “输入井”(对输入) 分时操作系统 特点: 一台计算机可同时连接多个用户终端,而每个用户可在自己的终端上联机使用计算机,好像自己独占机器一样。 分时技术 例子: CTSS (Compatible Time Sharing System), (1962,MIT,IBM7094) MULTICS (MULTiplexed Information and Computing Service), (MIT, Bell Labs, General Electric) 通用操作系统 同时兼有批处理、分时、实时处理的功能,或同时兼有其中两个以上功能的操作系统称为通用操作系统. 由分时系统控制的作业称为前台作业 由批处理系统控制的作业称为后台作业 OS提供的接口 联机用户接口(命令行) 脱机用户接口(作业控制语言) 图形用户接口(GUI) 程序接口(系统调用) 作业的概念: 在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作称为一个作业。 作业的组成? 程序 数据 作业说明书(用JCL编写) 系统调用 特点: 为用户程序在执行中访问系统资源而设置的,是用户程序取得操作系统服务的惟一途径; 由一组系统调用组成,每一个系统调用都是一个能完成特定功能的子程序; 每当应用程序要求OS提供某种服务(功能)时,便调用具有相应功能的系统调用。 系统调用的原理: 陷阱机制( trap,类似于中断) 当用户在源程序中使用系统调用时,经编译器编译会产生一条陷阱指令(或访管指令) 处理器从目态转换到管态工作 处理机在执行到该指令时发生中断,并发出有关信号给陷阱处理机构。 陷阱处理机构在收到了处理机发来的信号后,启动相关的处理程序去完成该系统调用所要求的功能。 进程的非形式的定义: 一个具有独立功能的程序对某个数据集在处理机上的执行过程和分配资源的基本单位。 分类: 系统进程 用户进程 程序的顺序执行具有如下特点: (1) 顺序性 处理机的操作严格按照程序所规定的顺序执行,即每一操作必须在下一操作开始之前结束。 (2) 封闭性 程序执行得到的最终结果由给定的初始条件决定,不受外界因素的影响。 (3) 可再现性 只要输入的初始条件相同,则无论何时重复执行该程序都会得到相同的结果。 程序并发执行时的特点: (1)间断性 一个程序可以被其他程序间断(并发执行) (2)失去封闭性 一个程序的执行受到另一个程序的影响 (3)不可再现性 计算结果已经与并发程序间的执行速度有关 异步性 进程和程序的区别和联系 (1) 进程是一个动态概念 程序则是一个静态概念; (2) 进程具有并行特征(独立性和异步性) 而程序没有; (3) 进程是竞争计算机系统资源的基本单位; (4) 不同的进程可以包含同一程序,只要该程序所对应的数据集不同。 (5) 进程具有生命周期,有三个基本状态 进程状态 在进程的生命期内,至

文档评论(0)

cumhuatgw + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档