当前位置: 技术问答>linux和unix
各位高人,关于IDE的驱动程序,我看蒙了,谁能告诉我到底linux源文件中到底那些是跟IDE硬盘驱动有关的?
来源: 互联网 发布时间:2014-10-21
本文导语: IDE的驱动从block文件夹中分离出来后,我看得有点乱 主要问题是以前我就没有看过驱动方面的资料,所以我没有很高的基础 但是我最近看这方面的书自觉得理论上看通了,但我想做一些改动 就是将从IDE硬盘上读取数据时预读扇...
IDE的驱动从block文件夹中分离出来后,我看得有点乱
主要问题是以前我就没有看过驱动方面的资料,所以我没有很高的基础
但是我最近看这方面的书自觉得理论上看通了,但我想做一些改动
就是将从IDE硬盘上读取数据时预读扇区数目增大
但是源代码看得我有点晕菜,
谁能告诉我,当从文件系统中读取文件块时,访问IDE硬盘,整个过程中,到底用到了那些文件,最好能给我具体到一些函数,我实在不知道到底用到用不到象driverblockLl_rw_blk.c、还有 driveridehd.c 等这些看似不相关但又不能确定的文件,导致我无法进行下去,所以还清高人指点一下,能给我把从IDE硬盘上访问文件的
这一条线索给描述出来,从文件系统开始讲,具体的理论知识我已经基本看懂了,只是想请大家把这些理论能给我具体到实现,谢谢了
|
1、不会调用BIOS吧,Linux好像是直接访问硬件。 2、怎么会找不到呢?用grep抓一下不就找到了,就在ll_rw_blk.c中,块设备驱动程序通过函数blk_init_queue注册自己的请求处理函数(记录在request_fn中)。
|
1、不会调用BIOS吧,Linux好像是直接访问硬件。 2、怎么会找不到呢?用grep抓一下不就找到了,就在ll_rw_blk.c中,块设备驱动程序通过函数blk_init_queue注册自己的请求处理函数(记录在request_fn中)。