往往完全是由操作系统来决定的。例如寻址空间的大小IO.pptVIP

  • 4
  • 0
  • 约 11页
  • 2016-11-21 发布于天津
  • 举报

往往完全是由操作系统来决定的。例如寻址空间的大小IO.ppt

往往完全是由操作系统来决定的。例如寻址空间的大小IO.ppt

? 张晨曦 刘依 肖晓强 */11 设计I/O系统需要注意操作系统的因素。 ◆ I/O系统硬件的功能如何使用,往往完全是由 操作系统来决定的。 例如寻址空间的大小 ◆ I/O操作主要在外设和存储器间进行,所以操 作系统的主要任务是维护数据的安全性。 6.7 I/O与操作系统 第六章 输入/输出系统 6.7.1 DMA和虚拟存储器 DMA是使用虚拟地址还是物理地址? 1. 使用物理地址进行DMA,存在的问题: ◆ 对于超过一页的数据缓冲区,由于缓冲区使 用的页面在物理存储器中不一定是连续的, 所以传输可能会发生问题。 ◆ 如果DMA正在存储器和缓冲器之间传输数据 时,操作系统从存储器中移出(或重新装载) 一些页面后,DMA将会在存储器中错误的页 面上传输数据。 6.7 I/O与操作系统 ◆ 解决问题的方法 锁定在主存中的页面 虚拟DMA技术 2. 通过DMA连接的I/O “虚拟DMA”技术,它允许DMA设备直接使用 虚拟地址,在DMA期间由硬件将虚拟地址映射到 物理地址。 6.7 I/O与操作系统 CPU Cache 主存 DMA 控制器 I/O 总线 TLB 地址转换寄存器 -主存总线 CPU 6.7 I/O与操作系统 6.7.2 I/O和Cache数据一致性 1. Cache会使一个数据出

文档评论(0)

1亿VIP精品文档

相关文档