2019-2020-1 20199322《Linux内核原理与分析》第五周作业
本周需要Linux作业设计到的是系统调用的知识
系统调用本身的概念是本科课程operating system已经反复提及,所以不再赘述,并且Linux上进行系统调用更类似于“形而上”的应用,就像科技黑箱一样,提供一个API,只管用就是了。
下面看一个例子
#define _GNU_SOURCE
#include <unistd.h>
#include <sys/syscall.h>
#include <sys/types.h>
#include <signal.h>
int main(int argc, char *argv[])
{
pid_t tid;
tid = syscall(SYS_gettid);
syscall(SYS_tgkill, getpid(), tid, SIGHUP);
}