设备驱动程序,I/O系统,文件系统
时间:2009-03-09 来源:zhengwenwei_123
I/O系统
主要提供以下功能: 1)管理设备驱动程序; 2)实现设备命名; 3)向用户提供统一的调用。 管理设备驱动程序通过驱动程序地址表来实现。 应用层可以通过设备名来使用设备,I/O系统和驱动程序内部则采用主/次设备号来操作设备,即用主设备号来区别不同的驱动程序,而用次设备号来区别多个同类设备。I/O系统需要提供将设备名映射到主/次设备号的方法。另外,应用层如果每次都通过设备名来使用设备并不方便。为此,I/O系统可采用文件描述符的机制来简化这一过程。用户打开设备后获得该设备的文件描述符,以后对设备的操作都通过这个文件描述符来进行。 为便于I/O系统使用的统一性,通常都要求I/O系统提供统一的调用接口。I/O系统的统一接口主要实现以下对设备的操作: 1)设备初始化; 2)打开设备; 3)关闭设备; 4)读设备; 5)写设备; 6)设备控制。 I/O系统的层次关系:
I/O系统的三种机制的映射:
文件描述符实际上是访问文件描述符表的索引。文件描述符表的每一项才是真正的文件描述符结构。 用文件描述符访问文件描述符表,文件描述符表结构中的pDNT是指向设备名表中的对应项,再访问设备名表就可以得到主设备号,用主设备号访问驱动程序地址表就可以调用设备驱动程序提供的调用。
主要提供以下功能: 1)管理设备驱动程序; 2)实现设备命名; 3)向用户提供统一的调用。 管理设备驱动程序通过驱动程序地址表来实现。 应用层可以通过设备名来使用设备,I/O系统和驱动程序内部则采用主/次设备号来操作设备,即用主设备号来区别不同的驱动程序,而用次设备号来区别多个同类设备。I/O系统需要提供将设备名映射到主/次设备号的方法。另外,应用层如果每次都通过设备名来使用设备并不方便。为此,I/O系统可采用文件描述符的机制来简化这一过程。用户打开设备后获得该设备的文件描述符,以后对设备的操作都通过这个文件描述符来进行。 为便于I/O系统使用的统一性,通常都要求I/O系统提供统一的调用接口。I/O系统的统一接口主要实现以下对设备的操作: 1)设备初始化; 2)打开设备; 3)关闭设备; 4)读设备; 5)写设备; 6)设备控制。 I/O系统的层次关系:
应用 |
I/O系统的三种机制的映射:
文件描述符实际上是访问文件描述符表的索引。文件描述符表的每一项才是真正的文件描述符结构。 用文件描述符访问文件描述符表,文件描述符表结构中的pDNT是指向设备名表中的对应项,再访问设备名表就可以得到主设备号,用主设备号访问驱动程序地址表就可以调用设备驱动程序提供的调用。
|
相关阅读 更多 +
排行榜 更多 +
|