首页 > 代码库 > linux中直接进行系统调用和通过C库调用的示例

linux中直接进行系统调用和通过C库调用的示例

深入了解LINUX,这方面内容不可少,这段时间再补补。。

#include <syscall.h>#include <unistd.h>#include <stdio.h>#include <sys/types.h>int main(void) {    long ID1, ID2;    /*直接系统调用*/    ID1 = syscall(SYS_getpid);    printf("syscall(SYS_getpid)=%ld\n", ID1);    /*使用libc封装的系统调用*/    ID2 = getpid();    printf("getpid()=%ld\n", ID2);    return(0);}

  技术分享

linux中直接进行系统调用和通过C库调用的示例