操作系统课件第6章+四五六章作业答案摘要.ppt

操作系统课件第6章+四五六章作业答案摘要.ppt

(2) 端口驱动程序:用于提供某种接口(如串行接口、并行接口、USB接口等)的操作例程库,它是小端口驱动程序的一个功能包装,通过这些接口,类驱动程序可以直接访问接口而不必去和连接它们的总线交互了。 (3) 小端口驱动程序:该驱动程序用于对实际硬件适配器的I/O请求映射,它负责最后驱动硬件工作。 当文件系统收到一个特定文件“写”数据的请求时,如何转换为磁盘上的柱面/磁道/扇区?图6.32便说明了数据“写”到磁盘上的过程。 图6.32 文件驱动和磁盘驱动的层次 6.8.5 Windows 2000/XP 的I/O处理 Windows 2000/XP允许用户以同步或异步的方式进行I/O操作。若是同步方式,设备执行数据传输并在I/O完成时返回一个状态码,然后程序就可以立即访问被传输的数据。若是异步方式,则允许应用程序发布I/O请求,在设备传输数据的同时,应用程序继续执行。 快速I/O是一个特殊的机制,它允许I/O系统不产生IRP而直接到文件系统驱动程序或高速缓存管理器去执行I/O请求。 映射文件I/O是I/O系统的一个重要特性,是由I/O系统管理器和内存管理器共同产生的。“映射文件”是指把磁盘中的文件视为进程的虚拟内存的一部分,程序可以将文件作为一个大数组来访问,而无需做缓冲数据或执行磁盘I/O的工作。 下面通过对单层驱动程序的同步I/O请求例子,来介绍Windows 2000

文档评论(0)

1亿VIP精品文档

相关文档