write的奥秘//写的通俗易懂,write并非原想的那么简单,或者根本没有想过。研究ioctl时的意外发现。。。
http://www.linuxforum.net/doc/write-coly.html
另外
代码中定义fd是什么意思
fd --------file descriptor 文件描述符
一般是int型,是open函数的返回值,相当于句柄,通过它对文件//并非单指普通文件,宽泛意义上的文件如设备文件//进行操作。
参考http://baike.baidu.com/view/1303430.htm
在内核源码中, struct file 的指针常常称为 file 或者 filp("file pointer").
我们将一般指针为 filp 以避免和结构自身混淆. 因此, file 指的是结构, 而 filp 是结构指针.