简析linux内的内核执行流程.docVIP

  • 3
  • 0
  • 约小于1千字
  • 约 16页
  • 2016-11-23 发布于贵州
  • 举报
简析linux内的内核执行流程

简析linux内核的执行流程 附录2:fs/sys_read(unsigned int fd,char *buf,int count) { ...... 68 if(S_ISCHR(inode-i_mode) 69return rw_char(READ,inode-i_zone[0],buf,count,file-f_pos); ...... 72 if(S_ISDIR(inode-i_mode)||S_ISREG(inode-i_mode)){ 73 if(conut+file-f_posi_size) ......... 看69行是说如果读的文件是字符设备文件,那么返回读的字符串,72行则是如果读的是一般文件,另作处理,在这里第一次读的是一般文件,返回值是ERROR,第二次就不一样了,所以就不会出现退出的情况!

文档评论(0)

1亿VIP精品文档

相关文档