- 1
- 0
- 约5.2千字
- 约 59页
- 2019-09-23 发布于湖北
- 举报
单总线、分离的DMA 单总线、集成的DMA-I/O I/O总线 Logical Structure of the I/O Function(I/O功能的逻辑结构) 为了实现“通用性”这一设计目标,大多数OS其设备管理模块采用了分层结构。之所以是因为,在分层结构中,上层可以屏蔽下层的实现细节并可以抽象下层的操作属性。 Logical I/O(逻辑I/O层) 所谓逻辑I/O设备是指,应用软件所引用的用于实现I/O操作的设备。用户并不关心实际控制设备的细节,这也叫与设备无关性。 从应用软件的角度看,逻辑I/O设备是一类具有相同或相似属性的物理I/O设备的抽象。 11.4 I/O BUFFERING 假定:一个用户进程将从磁带上陆续读入若干块数据并分别对它们进行处理;为此,该用户进程在其虚拟存储器中位于1000~1099 的地方开辟了一个长度为100个字节的工作区;该工作区的长度正好等于磁带上的一块数据的长度。 请问:当用户进程在运行期间需要从磁带上读入一块数据时,如果OS设备管理模块从磁带上读进一块数据并直接把它送入用户进程的工作区,那么这种做法会导致什么样的问题? 逻辑I/O设备的分类 字符设备 也叫面向流的设备(Stream-Oriented Device); 应用软件以字符为单位读写此类逻辑I/O设备。 块设备 也叫面向块的设备(Block-Oriented De
原创力文档

文档评论(0)