Linux虚拟文件系统之文件读取(sys_read())
在文件成功打开之后,进程将使用内核提供的read和write系统调用,来读取或修改文件的数据。内核中文件读写操作的系统调用实现基本都一样,下面我们看看文件的读取。[cpp] /*sys_read()*/SYSCALL_DEFINE3(read,unsignedint,fd,char__user*,buf,size_t,count){structfile*file;ssize_tret=-EBADF;intfput_needed;/*从fd中获取相应文件对象...