1.进程概念
内核的功用:
进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能等
Process(进程):
- 运行中程序的一个副本
- 被载入内存的一个指令集合
- 进程ID号码(Process ID,PID)被用来标记各个进程
- UID、GID、和SELinux语境决定对文件系统的存取和访问权限,
- 通常从执行进程的用户来继承
- 存在生命周期
task struct:Linux内核存储进程信息的数据结构格式
task list:多个任务的的task struct组成的链表
进程创建:
- init:第一个进程
- 父子关系
- 进程:都由其父进程创建,CoW
- fork(), clone()