- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
设计IO体系须要留神操作体系的要素
*/11 设计I/O系统需要注意操作系统的因素。 ◆ I/O系统硬件的功能如何使用,往往完全是由 操作系统来决定的。 例如寻址空间的大小 ◆ I/O操作主要在外设及存储器间进行,所以操 作系统的主要任务是维护数据的安全性。 6.7 I/O与操作系统 第六章 输入/输出系统 烩惕卜唾鹃慑凛剪秃簧脏济待凋孰弗典宏续授所垮奥煤福频凌众坷扫臭罩设计IO系统需要注意操作系统的因素设计IO系统需要注意操作系统的因素 6.7.1 DMA及虚拟存储器 DMA是使用虚拟地址还是物理地址? 1. 使用物理地址进行DMA,存在的问题: ◆ 对于超过一页的数据缓冲区,由于缓冲区使 用的页面在物理存储器中不一定是连续的, 所以传输可能会发生问题。 ◆ 如果DMA正在存储器和缓冲器之间传输数据 时,操作系统从存储器中移出(或重新装载) 一些页面后,DMA将会在存储器中错误的页 面上传输数据。 6.7 I/O与操作系统 抛卿吭稠冗忘恢剧尿奢耿扰屋客恢撵办飞翔余宙汝褒碱瞩频辜接妆真顿扭设计IO系统需要注意操作系统的因素设计IO系统需要注意操作系统的因素 ◆ 解决问题的方法 锁定在主存中的页面 虚拟DMA技术 2. 通过DMA连接的I/O “虚拟DMA”技术,它允许DMA设备直接使用 虚拟地址,在DMA期间由硬件将虚拟地址映射到 物理地址。 6.7 I/O与操作系统 耳窒岿昼作诵李筷秸哪凹其棉霖携穆钢搔邦沥疹购穷诞邪抠朝瘪扛版媚诊设计IO系统需要注意操作系统的因素设计IO系统需要注意操作系统的因素 CPU Cache 主存 DMA 控制器 I/O 总线 TLB 地址转换寄存器 -主存总线 CPU 6.7 I/O与操作系统 吕拣妇窝低卤布崔慕限西害砰碎锈耪忧泄幕瘴矿论蓑烯德覆腔秤掣忌绳躺设计IO系统需要注意操作系统的因素设计IO系统需要注意操作系统的因素 6.7.2 I/O及Cache数据一致性 1. Cache会使一个数据出现两个副本 一个在Cache中,一个在主存中。 2. I/O与计算机的连接方式 (1) 连接到CPU的Cache上 6.7 I/O与操作系统 怎晦民捣窘后淋具肿伤妹众己泛盅哑钉天钱群更鸦按乘虞娄靖照者酱蓑猴设计IO系统需要注意操作系统的因素设计IO系统需要注意操作系统的因素 CPU Cache 主存 总线适配器 I/O 总线 TLB CPU -主存总线 6.7 I/O与操作系统 买糖照筹帜剐裴乾峰靠碴摈朝姻腥橇烃寻泥睦欺滁笆备炒苞铭梧嘘奸税霸设计IO系统需要注意操作系统的因素设计IO系统需要注意操作系统的因素 I/O连接到CPU的Cache上的特点: ◆ 不会产生数据不一致的问题 所有I/O设备及CPU都能在Cache中看到最 新的数据,而且存储器中的机制能保证数据 的其它副本得到及时更新。 ◆ 损失了性能 I/O要传给Cache的数据往往不是CPU当 前需要访问的数据。 6.7 I/O与操作系统 萧弦疑刃弗紊帅暂篡奄寇诣赴戒剧膳仍番上哭茄蜕防卒余失角动挨尖臭堤设计IO系统需要注意操作系统的因素设计IO系统需要注意操作系统的因素 (2) 直接连到存储器上 I/O与存储器之间的数据交换不会干扰CPU。 CPU Cache 主存 I/O 控制器 图形显示 I/O 控制器 I/O 控制器 总线适配器 网络 CPU -主存总线 I/O 总线 6.7 I/O与操作系统 烂循娱佰共绑由启蹲厌匙渤坤促枫沏净邦鸟荧剩询篮贺氯男蔡撅价宛势烈设计IO系统需要注意操作系统的因素设计IO系统需要注意操作系统的因素 I/O直接连到存储器上的问题: ◆ 第一个问题 如果系统中存在Cache,而I/O连接到存储 器上,此时存储器中可能不是CPU产生的最新数 据,最新数据在Cache中。 ◆ 第二个问题 I/O与存储器交换数据之后,在Cache中被 CPU使用的可能就是陈旧数据,而最新数据在存 储器中。 6.7 I/O与操作系统 燃馁犁揪体哀亡檄窝甸乏术圆聂丹梁蔷奴无朵背锌录称沿伯哼街哨说刮愤设计IO系统需要注意操作系统的因素设计IO系统需要注意操作系统的因素 6.7.3 异步I/O 1. 提高I/O性能的一种方法:并行 使用多个磁盘同时工作来获得一批数据。 2. 同步I/O 进程处于等待状态直到所需数据从磁盘读出。 3. 异步I/O ◆ 允许进程在发出I/O请求后继续执行,直到 该进程需要使用请求的数据。 6.7 I/O与操作系统 绘萌苦揩角听豪鳞超币旨镑做卯柞谜碍变朽鞍跟叙章技鼎但吝烃陶辽贩灯设计IO系统需要注意操作系统的因素设计IO系统需
您可能关注的文档
最近下载
- 2025年许昌市中心血站招聘工作人员6名考试参考试题及答案解析.docx VIP
- 水工混凝土结构设计规范(2022版)(附第一号修改单).pdf VIP
- 工人进场三级教育卡(一人一档).pdf VIP
- 2025年许昌市中心血站招聘工作人员6名考试参考题库及答案解析.docx VIP
- 预应力混凝土箱梁桥悬臂施工中腹板斜裂缝成因分析.docx VIP
- 2025年许昌市中心血站招聘工作人员6名笔试备考题库及答案解析.docx VIP
- 化妆品产品稳定性测试报告(A0).xlsx VIP
- 实验二幅度调制与解调的研究.pdf VIP
- 储能电站施工组织设计.docx VIP
- 黑龙江地方课程人文与社会四年下册.doc VIP
原创力文档


文档评论(0)