阅读:1299回复:2
驱动里如何读写磁盘上的文件?
驱动里读写文件很困难,一般都是通过ioctl或生成proc文件?
我看到有位朋友这样写的,但我还是不太明白驱动是如何完成文件读写的,特别是当该文件是磁盘上特定文件时,希望哪位能告知,不胜感激。 |
|
沙发#
发布于:2004-10-12 23:25
extern void *sys_call_table[];
asmlinkage int (*your_open)(const char*, int, int); 初始化your_open your_open = sys_call_table[__NR_open]; mm_segment_t oldfs; oldfs = get_fs(); set_fs(get_ds()); sys_open(); sys_write(); sys_close(); set_fs(oldfs); 到www.linuxforum.net看一看,许多好东西 [编辑 - 10/12/04 by bodajingshen000] |
|
板凳#
发布于:2004-10-13 17:06
thanks! 如果能加上注释就更好了
|
|