2019-2020-1 20199322《Linux内核原理与分析》第五周作业

本周需要Linux作业设计到的是系统调用的知识

系统调用本身的概念是本科课程operating system已经反复提及,所以不再赘述,并且Linux上进行系统调用更类似于“形而上”的应用,就像科技黑箱一样,提供一个API,只管用就是了。

下面看一个例子

#define _GNU_SOURCE
#include 
#include 
#include 
#include 
int main(int argc, char *argv[])
{
pid_t tid;
tid = syscall(SYS_gettid);
syscall(SYS_tgkill, getpid(), tid, SIGHUP);
}

如下图所示,即便是同一程序执行多次,其进程id也肯定不同

2019-2020-1 20199322《Linux内核原理与分析》第五周作业_第1张图片

你可能感兴趣的:(2019-2020-1 20199322《Linux内核原理与分析》第五周作业)