第4章 inux进程管狸
第4章 Linux进程管理
§1Lnux进程概述 ●Liux是一个多任务多用户操作系 统 ●从操作系统内部看,一个任务task) 就是一个进程( process ●在lnux中“进程”和“任务”的概 念是 相同的
§1 Linux进程概述 ⚫ Linux是一个多任务多用户操作系 统 ⚫从操作系统内部看,一个任务(task) 就是一个进程(process) ⚫在linux中“进程”和“任务”的概 念是 相同的
、 Linux进程的组成 Lnux进程是由 正文段(te) 用户数据段 user segment) 系统数据段( system segment) 组成的一个动态实体
一、 Linux进程的组成 Linux进程是由: •正文段(text) •用户数据段(user segment) •系统数据段(system segment) 组成的一个动态实体
●当一个可执行程序装入 Linux系统中 运行时就形成了一个进程。 ●可执行程序的代码就形成了进程的正 文段。 ● Linux的正文段具有只读的属性。 ●可执行程序的数据形成了进程的用户 数据段。 ●用户数据段包括进程在运行中使用的 数据区,以及进程使用的堆栈
⚫当一个可执行程序装入Linux系统中 运行时就形成了一个进程。 ⚫可执行程序的代码就形成了进程的正 文段。 ⚫Linux的正文段具有只读的属性。 ⚫可执行程序的数据形成了进程的用户 数据段。 ⚫用户数据段包括进程在运行中使用的 数据区,以及进程使用的堆栈
●进程的系统数据段存放着进程的控 制信息。其中包括进程控制块PCB 和操作系统内核运行时使用的堆栈。 ● Linux中,进程控制块PCB是一个名 字为 task struct的结构体,称为任 务结构体
⚫进程的系统数据段存放着进程的控 制信息。其中包括进程控制块PCB 和操作系统内核运行时使用的堆栈。 ⚫Linux中,进程控制块PCB是一个名 字为task_struct的结构体,称为任 务结构体