操作系统教程第3章用户接口与作业管理.pptVIP

操作系统教程第3章用户接口与作业管理.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分时系统中的用户控制作业的执行大致有四个阶段: 终端的连接 用户登录 控制作业执行 用户退出 6. 交互式系统实例——分时系统(续1) 第六十三页,共一百零六页。 (1) 终端的连接 必须使终端设备与计算机系统在线路上接通 近程终端是直接与计算机系统连接的,当终端设备加电后,终端就与计算机系统在线路上接通了 远程终端通过租用专线或交换线接到计算机系统,在终端加电后用户还需通过电话拨号进行呼叫,直到接通 当终端与计算机系统在线路上接通后,计算机系统会在终端上显示信息告诉用户 6. 交互式系统实例——分时系统(续2) 第六十四页,共一百零六页。 (2) 用户登录 用户必须向系统登录 用户首先输入“登录”命令(LOGON)命令 系统会向询问用户名、作业名、口令和资源需求等 经过识别用户、核对口令,系统在终端上显示“已登录”和进入系统的时间等信息 若口令不对或资源暂时不能满足时,则系统在终端上显示“登录不成功”并给出登录失败的原因 用户的登录过程可看作是对终端作业的作业调度 6. 交互式系统实例——分时系统(续3) 第六十五页,共一百零六页。 (3) 控制作业执行 登录成功的终端用户 可从终端上输入作业的程序和数据 使用系统提供的命令语言或会话语句控制作业执行 每输入一命令或一会话语句后,由系统解释执行 且在终端上显示执行成功或问题 由用户决定下一步命令或会话 直到作业完成 6. 交互式系统实例——分时系统(续4) 第六十六页,共一百零六页。 (4) 用户退出 用户输入“退出”命令(LOGOFF 命令)请求退出系统 系统接收命令后就收回该用户所占的资源让其退出 同时在终端上显示“退出时间”或“使用系统时间 6. 交互式系统实例——分时系统(续5) 第六十七页,共一百零六页。 四. 系统调用 1.系统调用简介 系统调用,是用户在程序中调用操作系统所提供的一些子功能 这是特殊的过程调用,由特殊的机器指令实现 这个指令还将系统转入管态 系统调用程序是一个低级过程,只能由汇编语言直接访问 系统调用是操作系统提供给编程人员的唯一接口 利用系统调用,动态请求和释放系统资源 完成与硬件相关的工作以及控制程序的执行等 第六十八页,共一百零六页。 每个操作系统都提供几百种系统调用,包括:外存文件与目录的读写,各种I/O设备的使用,在程序中启动另一个程序,查询和统计系统资源使用情况等等 实际上系统调用语句本身是硬件提供的(机器指令),但其所调用的功能是操作系统提供的 每种机器的机器指令集中都有一条系统调用指令(访管指令) 1.系统调用简介(续1) 第六十九页,共一百零六页。 汇编程序例子:打印5个字符 方法1:调用DOS功能 MOVE A, PARA1 MOVE B, PARA2 INT 21H 系统调用的例子-1 1.系统调用简介(续2) 第七十页,共一百零六页。 高级语言例子:打印5个字符 char buff[4]=“abcde”; for(i=4;i=0;i--) print(buff[i]); 高级语言例子: 读硬盘文件f1的第10到20个字节 seek(fd,10,0); read(fd,buff,11); 系统调用的例子-5 1.系统调用简介(续3) 第七十一页,共一百零六页。 . . . . . . A= A+1 printf(. . .) B=B+A (1)源程序段 1.系统调用简介(续4) 第七十二页,共一百零六页。 (2)printf目标代码 (3)程序段编译产生的 可执行代码 (4)操作系统 内部代码 INT . . . . . . INT A=A+1 B=B+A . . . . . . . . . . . . IN OUT . . . 嵌入后 该系统调用的操作系统内部实现代码 1.系统调用简介(续5) 第七十三页,共一百零六页。 用户程序 函数 操作系统 凡是与硬件相关、与应用无关的工作,都通过操作系统程序来完成 1.系统调用简介(续6) 第七十四页,共一百零六页。 2. 系统调用的处理过程 为了保证OS不被用户程序破坏 不允许用户程序访问OS的系统程序和数据 那么,怎样得到系统服务的呢? 需要有一个类似于硬件中断处理的处理机构 当用户使用操作系统调用时,产生一条相应的指令 处理机在执行到该指令时发生相应的中断,并发出有关的信号给该处理机构 该处理机构在收到了处理机发来的信号后,启动相关的处理程序去完成该系统调用所要求的功能 第七十五页,共一百零六页。 例1:将待处理作业分成如下队列: 队列1:计算量大的作

文档评论(0)

虾虾教育 + 关注
官方认证
文档贡献者

有问题请私信!谢谢啦 资料均为网络收集与整理,收费仅为整理费用,如有侵权,请私信,立马删除

版权声明书
用户编号:8012026075000021
认证主体重庆皮皮猪科技有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91500113MA61PRPQ02

1亿VIP精品文档

相关文档