当前位置: 技术问答>linux和unix
请问/dev下的device file比如fd1, hd1,这些文件是怎么做成的,它里面的内容又是些什么呢
来源: 互联网 发布时间:2016-05-31
本文导语: 最近在看0.11的代码,但是书里面并没有说这些内容 | /dev下的device file比如fd1, hd1,这些文件是怎么做成的,它里面的内容又是些什么呢 //这个dev表示设备文件的目录,fd1,hd1这些都是软硬盘接口...
最近在看0.11的代码,但是书里面并没有说这些内容
|
/dev下的device file比如fd1, hd1,这些文件是怎么做成的,它里面的内容又是些什么呢
//这个dev表示设备文件的目录,fd1,hd1这些都是软硬盘接口,如windows的就是a,b,c,b盘符号,linux这些所有的外设备
统一接口都做成文件了,应该说成特殊文件
//这个dev表示设备文件的目录,fd1,hd1这些都是软硬盘接口,如windows的就是a,b,c,b盘符号,linux这些所有的外设备
统一接口都做成文件了,应该说成特殊文件
|
文件的内容其实是一些特殊的数据结构(哈希链表等),指向特定的驱动设备文件函数。
你对文件的操作其实是通过地址指针的转移直接调用了驱动程序中的相应函数
你对文件的操作其实是通过地址指针的转移直接调用了驱动程序中的相应函数