进程 xlanchen@2006.6.8
进程 xlanchen@2006.6.8
主要内容 ·进程描述符 ·进程切换 ·进程的创建和删除 ·进程调度 xlanchen@2006.6.8 Embedded Operating Systems
xlanchen@2006.6.8 Embedded Operating Systems 2 主要内容 ⚫ 进程描述符 ⚫ 进程切换 ⚫ 进程的创建和删除 ⚫ 进程调度
进程的概念 ·进程是执行程序的一个实例 ·进程和程序的区别 。几个进程可以并发的执行一个程序 ·一个进程可以顺序的执行几个程序 xlanchen@2006.6.8 Embedded Operating Systems 3
xlanchen@2006.6.8 Embedded Operating Systems 3 进程的概念 ⚫ 进程是执行程序的一个实例 ⚫ 进程和程序的区别 ⚫ 几个进程可以并发的执行一个程序 ⚫ 一个进程可以顺序的执行几个程序
进程描述符 为了管理进程,内核必须对每个进程进行清晰 的描述 。 ·进程描述符提供了内核所需了解的信息 include/linux/sched.h struct task struct xlanchen@2006.6.8 Embedded Operating Systems
xlanchen@2006.6.8 Embedded Operating Systems 4 进程描述符 ⚫ 为了管理进程,内核必须对每个进程进行清晰 的描述。 ⚫ 进程描述符提供了内核所需了解的信息 ⚫ include/linux/sched.h struct task_struct
state flags need resched counter nike next task prev task -…-- run_list 中中十中■中✉ ttystruct p_optr 4量44量■长4业 tty assocloted with the process P_pptr 作struct Corent directory m业。 tty ACLAASEI8 files struct ointers t加fe descnptors mmstruct thread Painters to memory wreds descnotors fs signal struct files mm Signais received sigmask_lock sig
xlanchen@2006.6.8 Embedded Operating Systems 5 进程描述符