在当前进程上下文中调用内核服务时,通过研究进程上下文的设计布局可更详细地探索内核。本章主要介绍进程,以及内核为进程提供的底层生态系统。本章将介绍以下概念:
● 程序的处理;
● 进程的布局;
● 虚拟地址空间;
● 内核和用户空间;
● 进程API;
● 进程描述符;
● 内核堆栈管理;
● 线程;
● Linux线程API;
● 数据结构;
● 命名空间和cgroup。