Linux内核创建一个进程的过程分析
不管在什么系统中,所有的任务都是以进程为载体的,所以理解进程的创建对于理解操作系统的原理是非常重要的,本文是我在学习linux内核中所做的笔记,如有错误还请大家批评指正。注:我所阅读的内核版本是0.11。 一、关于PCB 对于一个进程来说,PCB好像是他的记账先生,当一个进程被创建时PCB被分配,然后有关进程的所有信息全都存储在PCB中,例如,打开的文件,页表基址寄存器,进程号等等。在linux中PCB是用结构task_struct来表示的,我们首先来看一下task_struct的组成。 代码位于linux/include/linux/Sched.h struct ta
用户评论