linux系统编程概述
https://mp.processon.com/view/link/60df3aa9e658156f11d66fad#map
https://github.com/guodongxiaren/LinuxAPI/wiki
标准库函数与系统调用 每个进程在Linux内核中都有一个task_struct结构体来维护进程相关的信息,称为进程控制块(PCB, Process Control Block)。 task_struct中有一个指针指向files_struct结构体,称为文件描述符表。
strace ./a.out 查看a.out用到的系统调用
严格意义上,可将操作系统定义为一种软件,它控制计算机硬件资源,提供程序运行环境,这种软件称之为内核。 内核的接口被称为系统调用。公共函数库构建在系统调用接口之上,应用程序既可使用公用函数库,也可使用系统调用。