进程、进程管理和进程调度-河南省职业教育教学专家.pptVIP

  • 1
  • 0
  • 约7.61千字
  • 约 77页
  • 2018-03-11 发布于天津
  • 举报

进程、进程管理和进程调度-河南省职业教育教学专家.ppt

进程、进程管理和进程调度-河南省职业教育教学专家.ppt

xlanchen@2006.6.8 Embedded Operating Systems 进程 xlanchen@2006.6.8 主要内容 进程描述符 进程切换 进程的创建和删除 进程调度 进程的概念 进程是执行程序的一个实例 进程和程序的区别 几个进程可以并发的执行一个程序 一个进程可以顺序的执行几个程序 进程描述符 为了管理进程,内核必须对每个进程进行清晰的描述。 进程描述符提供了内核所需了解的信息 include/linux/sched.h struct task_struct 进程描述符 进程状态 可运行状态(TASK_RUNNING) 可中断的等待状态(TASK_INTERRUPTIBLE) 不可中断的等待状态(TASK_UNINTERRUPTIBLE) 暂停状态(TASK_STOPPED) 僵死状态(TASK_ZOMBIE) 进程状态转换图 标识一个进程 使用进程描述符地址 进程和进程描述符之间有非常严格的一一对应关系,使得用32位进程描述符地址标识进程非常方便 使用PID (Process ID,PID) 每个进程的PID都存放在进程描述符的pid域中 进程描述符 Linux为每个进程分配一个8KB大小的内存区域,用于存放该进程两个不同的数据结构: 进程描述符 进程的内核堆栈 进程处于内核态时使用 不同于用户态堆栈 内核控制路径所用的堆栈 很少,因此对栈和描述

文档评论(0)

1亿VIP精品文档

相关文档