1 /*
2 * linux/lib/execve.c
3 *
4 * (C) 1991 Linus Torvalds
5 */
6
7 #define __LIBRARY__
8 #include <unistd.h> // Linux��ͷ�ļ��������˸��ַ��ų��������ͣ��������˸��ֺ�����
// �綨����__LIBRARY__����ϵͳ���úź���Ƕ���_syscall0()�ȡ�
9
//// ���ز�ִ���ӽ���(��������)������
// ����õ��ú꺯����Ӧ��int execve(const char * file, char ** argv, char ** envp)��
// ������file - ��ִ�г����ļ�����argv - �����в���ָ�����飻envp - ��������ָ�����顣
// ֱ�ӵ�����ϵͳ�ж�int 0x80��������__NR_execve���μ�include/unistd.h��fs/exec.c����
10 _syscall3(int,execve,const char *,file,char **,argv,char **,envp)
11