
linux
zmnbehappy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux Kernel代码艺术——数组初始化
前几天看内核中系统调用代码,在系统调用向量表初始化中,有下面这段代码写的让我有点摸不着头脑: const sys_call_ptr_t sys_call_table[__NR_syscall_max+1] = { /* * Smells like a compiler bug -- it doesn't work * when the & below is re...转载 2020-03-13 10:06:06 · 314 阅读 · 0 评论 -
Linux系统调用列表
一、进程控制: 函数名 描述 文件 fork 创建一个新进程 kernel/fork.c clone 按指定条件创建子进程 kernel/fork.c execve 运行可执行文件 fs/exec.c exit 中止进程 kernel/exit.c _exit 立即中止当前进程 getdtablesize 进程所能打开的最大文件数 kernel...转载 2019-02-19 16:37:25 · 238 阅读 · 0 评论 -
内核之旅:简单分析getsockopt系统调用
内核之旅:简单分析getsockopt系统调用 引出问题 今天看了个sockopt操作,本想着了解下流程,看看进程是如何获取opt的。结果前一半顺利,后一半坎坷,但是还是坚持了下来。 问题出在哪里? 我们知道,此函数为系统调用,在代码中应该可以找到,参考我之前的blog,但是我这次遇到的是在net/ipv4/ip_sockglue.c找到的此次问题的答案,具体问题为nginx中的event模块中调...原创 2019-02-19 18:11:50 · 934 阅读 · 0 评论