通过syscall 调用系统调用

syscall 是glib c提供的一个函数,这一直接调用系统调用
 #include 
  #include 
  #include 
  #include 
  #include 
  #include 
  
  int
  main(int argc, char *argv[])
 {     
 	pid_t tid;
      tid = syscall(SYS_gettid);
      printf("tid : %d\n",tid);
  }
而syscall 可以调用的函数都在syscall.h 中有定义,其路径在include/linux/syscalls.h
例如:
asmlinkage long sys_getuid(void);
asmlinkage long sys_geteuid(void);




你可能感兴趣的:(Linux,源码分析)