批处理作业的状态及转换续1.PPTVIP

  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文档。上传文档
查看更多

7.图形用户接口GUI在命令行方式下,用户与操作系统的交互要求用户记忆命令格式。在图形用户接口方式下,用户可利用鼠标对屏幕上的图标进行操作,完成与操作系统的交互,从而减少记忆内容,方便用户使用。它的技术基础是高分辩显示器和鼠标四.系统调用1.系统调用简介系统调用,是用户在程序中调用操作系统所提供的一些子功能这是特殊的过程调用,由特殊的机器指令实现这个指令还将系统转入管态系统调用程序是一个低级过程,只能由汇编语言直接访问系统调用是操作系统提供给编程人员的唯一接口利用系统调用,动态请求和释放系统资源完成与硬件相关的工作以及控制程序的执行等每个操作系统都提供几百种系统调用,包括:外存文件与目录的读写,各种I/O设备的使用,在程序中启动另一个程序,查询和统计系统资源使用情况等等实际上系统调用语句本身是硬件提供的(机器指令),但其所调用的功能是操作系统提供的每种机器的机器指令集中都有一条系统调用指令(访管指令)1.系统调用简介(续1)汇编程序例子:打印5个字符方法1:调用DOS功能MOVEA,PARA1MOVEB,PARA2INT21H系统调用的例子-11.系统调用简介(续2)方法2:用OUT语句直接打印L1:MOVEA,IINADDR1,BORB,BSJNCL1OUTADDR2,ARET系统调用的例子-21.系统调用简介(续3)I/O设备的硬件接口一般由四种寄存器(地址,数据,状态,控制)或其子集组成任一程序中若要使用I/O设备来输出数据或接受输入必须通过对这四种寄存器读写的I/O机器指令进行1.系统调用简介(续4)汇编程序例子2:读写硬盘文件内容MOVEDX,OFFSETBUFFMOVECX,BYTEMOVEBX,HANDLEMOVEAH,3FHINT21H系统调用的例子-31.系统调用简介(续5)磁盘读写的例子:更复杂原因:A、磁盘的控制和状态接口寄存器比打印机的复杂的多,而且还有地址接口寄存器B、通常一个外存存储介质上可以存放多个文件,随着文件的建立、删除和拷贝在不停地变化,每个文件的长度随着其内容的变化而不停地变化系统调用的例子-41.系统调用简介(续6)高级语言例子:打印5个字符charbuff[4]=“abcde”;for(i=4;i=0;i--)print(buff[i]);高级语言例子:读硬盘文件f1的第10到20个字节seek(fd,10,0);read(fd,buff,11);系统调用的例子-51.系统调用简介(续7)......A=A+1printf(...)B=B+A(1)源程序段1.系统调用简介(续8)(2)printf目标代码(3)程序段编译产生的可执行代码(4)操作系统内部代码INT......INTA=A+1B=B+A............INOUT...嵌入后该系统调用的操作系统内部实现代码1.系统调用简介(续9)用户程序函数操作系统凡是与硬件相关、与应用无关的工作,都通过操作系统程序来完成1.系统调用简介(续10)2.系统调用的处理过程为了保证OS不被用户程序破坏不允许用户程序访问OS的系统程序和数据那么,怎样得到系统服务的呢?需要有一个类似于硬件中断处理的处理机构当用户使用操作系统调用时,产生一条相应的指令处理机在执行到该指令时发生相应的中断,并发出有关的信号给该处理机构该处理机构在收到了处理机发来的信号后,启动相关的处理程序去完成该系统调用所要求的功能2.系统调用的处理过程(续1)在系统中为控制系统调用服务的机构称为陷入(TRAP)或异常处理机构相对应,把由于系统调用引起处理机中断的指令称为陷入或异常指令(或称访管指令)在操作系统中,每个系统调用都对应一个事先给定的功能号,例如0、1、2、3等在陷入指令中必须包括对应系统调用的功能号而且,在有些陷入指令中,还带有传给陷入处理机构和内部处理程序的有关参数必须为实现系统调用功能的子程序编造入口地址表每个入口地址与相应的系统程序名对应陷入

文档评论(0)

182****1276 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档