- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
aupOS设备管理与的学习课件第1页/共38页第2页/共38页内容纲要中断IO缓冲设备分配第3页/共38页中断的概念中断源引起中断发生的事件中断请求中断源向CPU发出的请求中断处理信号中断响应CPU收到中断请求后,转去执行相应的中断处理程序中断优先级 为使系统能及时响应并处理发生的所有中断,系统根据引起中断事件的重要性和紧迫程度,硬件将中断源分为若干个级别第4页/共38页中断的分类根据中断源产生的条件,可把中断分为外中断和内中断。 外中断是指来自外部设备的中断,外中断在狭义上一般被称为中断。 内中断主要指在处理机和内存内部产生的中断。内中断一般称为陷阱(trap)。第5页/共38页中断和陷阱的区别陷阱通常由处理机正在执行的现行指令引起,而中断则是由与现行指令无关的中断源引起的。陷阱处理程序提供的服务为当前进程所用,而中断处理程序提供的服务则不是为了当前进程的。CPU在执行完一条指令之后,下一条指令开始之前响应中断,而陷阱则可能是在指令执行期间发生并被处理。例如执行指令非法时,尽管被执行的非法指令不能执行结束,但CPU仍可对其进行处理。陷阱处理程序通常被规定在各自的进程上下文中执行,而中断处理程序则一定在系统上下文中执行。第6页/共38页软中断软中断则是通信进程之间用来模拟硬中断的一种信号通信方式。其中断源发中断请求或软中断信号后,CPU或接收进程在适当的时机自动进行中断处理或完成软中断信号所对应的功能。在有些系统中,大部分的陷阱是转化为软中断处理的。第7页/共38页软中断特点 其优先级一般低于系统调度程序的优先级,可以用来执行不十分紧急的任务用于实现系统调用、调试等工作实例 除法溢出(/0) int指令 单步调试中断(CPU的状态寄存器的某位置1的时候,每条指令执行后都会产生一个调试中断)第8页/共38页INTEL i386的中断向量0?- 31? : 不可屏蔽中断32?- 47?: 可屏蔽中断48?- 255 : 软中断Linux采用0x80作为系统调用所采用的中断向量,用于陷入核心态,进行核心处理第9页/共38页中断处理过程①CPU检查响应中断的条件是否满足。CPU响应中断的条件是: 有来自于中断源的中断请求、CPU允许中断。②如果CPU响应中断,则CPU关中断,使其进入不可再次响应中断的状态。③保存被中断进程现场。④分析中断原因,调用中断处理子程序。在多个中断请求同时发生时,处理优先级最高的。⑤执行中断处理子程序。对陷阱来说,在有些系统中则是通过陷阱指令向当前执行进程发软中断信号后调用对应的处理子程序执行。 ⑥退出中断,恢复被中断进程的现场或调度新进程占据处理机。⑦开中断,CPU继续执行。第10页/共38页内容纲要中断IO缓冲设备分配第11页/共38页缓冲的引入 引入缓冲的必要性 引入缓冲的一个例子是网络通信:如果从远地终端发来数据(串行)仅用1个bit缓冲来接收,则必须在每收到一位数据时便中断CPU一次。对于速率为9.6 kb/s 数据通信来说,意味着中断CPU的频率也为9.6k次。需设置缓冲区缓解与外设速度不匹配。 第12页/共38页 缓冲的引入 端口中断通知CPU(1位缓冲)1位缓冲1bit/100μsCPU响应取走处理(100μs内)8位缓冲中断通知CPU1bit/100μs(8位缓冲)CPU响应取走处理(800μs内)寄存器第13页/共38页缓冲的引入 引入缓冲的必要性 引入缓冲技术,系统对设备读写可实行“提前读”和“延迟写”方式。 进程读取数据块时,若已在缓冲区就立刻读取,不阻塞进程。当缓冲区空时才阻塞进程,启动磁带或磁盘数据块读入,这就是所谓的提前读。 当进程输出数据块到磁带或磁盘时,只需写入缓冲区,直到缓冲区满之后才开始启动磁带或磁盘。既减少了输出操作和中断次数,又提高了传输速度。利用缓冲区实现的这种功能就称为延迟写。 第14页/共38页缓冲的引入 引入缓冲的必要性 凡是数据到达速率与数据离去速率不同的地方都可以设置缓冲区。 根据I/O控制方式,缓冲的实现方法有两种; 一种是采用专用硬件缓冲器,例如I/O设备,或控制器中的数据缓冲寄存器。 另一种方法是利用系统内存空间和软件方法实现的缓冲技术,也称软件缓冲。 主要讨论利用内存和软件实现的缓冲技术。 第15页/共38页缓冲的引入 缓冲的种类 缓冲技术是利用空间来换取时间,加快系统I/O数据处理速度。缓冲区的设置也根据设备的类型有关 块设备的缓冲区的大小应为块的大小; 字符设备的缓冲区大小一般以一行大小设置。 根据系统不同配置,一般可把缓冲技术分为单缓冲、双缓冲和多缓冲以及缓冲池几种。 第16页/共38页 缓冲的种类 操作系统用户进程进入I/O设备(a)无缓冲进入移动到I/O设备(b)单缓冲进入移动到I/O设备(c)双缓冲进入移动到I/O设备┇(d)循
您可能关注的文档
最近下载
- ASTMA182-2015中文.PDF VIP
- 2025云南玉溪红塔实业有限责任公司员工招聘25人笔试备考试题及答案解析.docx VIP
- 2018湖北省施工机具使用费定额.pdf
- 25公安冲刺110考点 -更新版.pdf VIP
- 第三届全国生态环境监测专业技术人员大比武吉林省赛试题库资料(含答案).pdf
- (正式版)DB23∕T 3711-2024 《市县级矿产资源总体规划编制技术规程》.pdf VIP
- 工业设计审计报告范文.pdf VIP
- 丸红株式会社电子材料介绍.ppt VIP
- 2025年西式面点师(高级)实操技能与理论知识考核试题.docx VIP
- JBL_MS202 迷你桌面音响 说明书.pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)