登录 注册
当前位置:主页 > 资源下载 > 50 > 浅析Linux应用程序中open操作与硬件驱动之间的关联

浅析Linux应用程序中open操作与硬件驱动之间的关联

  • 更新:2024-11-18 22:27:44
  • 大小:131KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:Linux - 操作系统
  • 格式:PDF

资源介绍

第一节 open 函数的系统操作过程,在fs/open.c 文件中 read、write 函数的系统操作过程,在fs/read_write.c 文件中 对于linux 下所有的系统调用函数,均可找到与其对应的内核函数sys_xxx().比如此处的open函数,对应内核函数就是sys_open。只不过,在此内核版本中,它的定义是如下这种形式 SYSCALL_DEFINE3(open, const char __user *, filename, int, flags, int,mode)。 这个SYSCALL_DEFINE3 就是个宏定义,如果展开,到最后,其实上面这个函数就是 asmlinkage long sys_open(const char __user filename,int flags,int mode)。 那么,就是上面说过的,open 函数,对应的内核函数,就是sys_open,这种形式。