linux源码
昨夜小楼东风
独自莫凭栏,无限江山,别时容易见时难!
展开
-
linux-2.6.11-socket(1)
sys_socketcall原创 2017-07-14 20:51:07 · 228 阅读 · 0 评论 -
linux-2.6.11-fork(),v_fork(),clone()进程创建
进程创建函数fork(),v_fork(),和__clone()库函数都根据各自需要的参数标志去调用do_fork()。 先看一下linux-2.6.11的相关源码组成: unistd.h 有289个系统调用号的宏定义,大于289则为无效值; 有8个系统调用_syscalln(),其中n的范围从0到6。对每个宏来说,都有2+2*n个参数:#define _syscall0(type,name原创 2017-07-06 10:05:19 · 758 阅读 · 0 评论 -
linux-2.6.11-exec
在unistd.h中 asmlinkage int sys_execve(struct pt_regs regs); 进入函数实现,在process.c中asmlinkage int sys_execve(struct pt_regs regs){ int error; char * filename; filename = getname((char __user *)原创 2017-07-21 16:55:56 · 434 阅读 · 0 评论