【操作系统】第七章操作系统接口.pptVIP

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【操作系统】第七章操作系统接口

第七章 操作系统用户界面;7.1 作业的基本概念;作业的概念 ; 作业的概念 作业:是用户提交给计算机进行加工的一个任务, 由用户程序、数据和作业说明书三部分组成。 作业步:通常一个作业又可分为若干个顺序处理 的步骤。 从系统角度看(作业的组织形式) 作业:作业由程序、数据和作业说明书组成。程序 和数据完成用户所要求的业务处理工作, 作业说明书则体现用户的控制意图。 ;作业、作业步、进程的关系;作业的基本类型;作业的基本类型;作业的状态及其转换 ;7.2 作业的建立;作业的输入方式;直接耦合方式 慢速的输入输出过程由外围低档机管理 公用存储器中的大量数据的高速读写由主机完成 网络输入方式 用户需要把在计算机网络中某一台主机上输入的信息传送到同一网中另一台主机上进行操作执行,构成了网络输入方式;SPOOLING系统(假脱机操作 ) Simultaneous Peripheral Operation On Line (并发的外部设备联机操作) 它使用直接存取的大容量磁盘作为缓冲,将一个可共享的磁盘空间改造成若干个输入设备和输出设备,并使得I/O设备和CPU并行操作。(在联机情况下实现的同时外围操作) SPOOLING 系统的组成 输入井和输出井 输入缓冲区和输出缓冲区 输入进程和输出进程 (输入管理模块、输出管理模块);输入管理 模块;SPOOLING系统输入过程: 系统的输入程序包含两个独立的过程,一个过程负责从外部设备把信息读入缓冲区;另一个过程是写过程,负责把缓冲区中的信息送到外存输入井中。 在系统输入模块收到作业输入请求后,输入管理模块中的读过程负责将信息从输入装置读入缓冲区。当缓冲区满时,由写过程将信息从缓冲区写到外存的输入井中 ;SPOOLING系统的工作原理 当用户提交一批作业后,操作员键入“预输入命令”启动预输入程序工作,预输入程序启动输入机读出作业信息,并把它们存放到输入井中。当主存储器可以装入作业时就从输入井中选择若干作业装入主存储器。被装入主存储器中的作业在执行中可请求井管理程序从输出井读需处理的信息或把处理结果写到输出井中。缓输出程序利用处理器空闲时间把作业???行结果在打印机上输出 ; SPOOLING系统的特点 提高了I/O速度 将独占设备改造为共享设备 实现了虚拟设备功能 ;作业控制块的建立;作业的概念 作业的基本类型 作业的状态及其转换;命令控制界面接口 ;程序接口;系统调用的方式 自陷指令(访管指令) 采用访管方式来实现。通过产生一个访管中断,使处理机由目态转为管态。 当中央处理器处于目态时不允许执行特权指令;而处于管态时可执行这些包括特权指令在内的一切机器指令;系统调用的实现过程; System call;系统调用的实现过程 用户在源程序中使用系统调用,给出系统调用名和函数后,即产生一条相应的陷入指令,通过陷入处理机制调用服务,引起处理机中断,然后保护处理机现场,取系统调用功能号并寻找子程序入口,通过入口地址表来调用系统子程序。执行完毕后,退出中断,返回到用户程序的断点,恢复现场,继续执行用户程序。 ;系统调用与一般过程调用的主要区别: 运行状态不同 进入的方式不同 代码层次不同 ;命令接口 ;(1)键盘命令方式 是通过逐条输入键盘命令语句,经解释后执行,以控制作业运行的一种方式,通常包括: 系统管理 环境设置 编辑修改、编译、连接和运行命令 文件管理命令 操作员专用命令(执行权限管理) 通信 资源要求 ;(2)命令文件方式 是用键盘命令语言编写的一个键盘命令语言程序——命令文件。 一旦建立命令文件后,系统可连续执行若干条命令并且可以多次重复执行。命令文件中可以进行参数传递,也可以嵌套的方式调用其他的命令文件。 ;图形用户接口;1、什么是系统调用?描述系统调用的实现过程。 2、以打印机为例说明SPOOLING的工作原理,系统 如何利用SPOOLING技术将打印机模拟为虚拟打印机? 3、什么是管态?什么是目态? 4、操作系统为用户提供了哪些接口?; 当用户进程请求打印输出时,Spooling系统同意打印输出,但并不真正把打印机分配给该用户进程,而只为它做两件事:1,由输出进程在输出井中为之申请一空闲盘块区,并将要打印的数据送入其中;2,输出进程再为用户进程申请一张空白的用户请求打印表,并将用户的打印要求填入表中,再将该表挂到请求打印队列之上。如果还有进程要求打印输出,系统仍可以接受该请求,同样做上面的工作。 如果打印机空闲,输出进程将从请求打印队列的对首取出一张请求表,根据表中的要求将要打印的数据从输出井传送到内存缓冲区,再由打印机进行打印。打印

文档评论(0)

yaocen + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档