![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
系统调用
Linux内核系统调用原理。
tanglinux
专注于Linux内核以及C/C++应用程序的开发。
展开
-
详解sys_read和sys_write
内核源码:linux-2.6.38.8.tar.bz2目标平台:ARM体系结构 在Linux内核中,系统调用read和write的定义如下所示: /* arch/arm/include/asm/posix_types.h */#ifdef __GNUC__typedef long long __kernel_loff_t;#endif/* include/linux/t原创 2017-12-01 11:14:29 · 7264 阅读 · 0 评论 -
详解sys_close
内核源码:linux-2.6.38.8.tar.bz2 目标平台:ARM体系结构 在Linux内核中,系统调用close的定义如下所示:/* fs/open.c */SYSCALL_DEFINE1(close, unsigned int, fd){ struct file * filp; struct files_struct *files = current原创 2017-12-04 11:20:47 · 3361 阅读 · 0 评论 -
详解sys_open
内核源码:linux-2.6.38.8.tar.bz2目标平台:ARM体系结构 在Linux系统中,打开或创建文件大概有以下三种形式: 系统调用sys_creat仅仅是对sys_open函数的简单封装。只有当参数filename为相对路径时,参数dfd才有意义,表示文件filename存在于文件描述符dfd所表示的目录之下。当dfd的值为AT_FDCWD时,则表示该文件位于原创 2017-11-19 10:59:03 · 10329 阅读 · 1 评论