ch2-2.3进程及其实现-old.pptVIP

  • 6
  • 0
  • 约6.05千字
  • 约 42页
  • 2017-05-30 发布于北京
  • 举报
CPU上执行的进程所处活动范围 用户空间中,处于进程上下文,用户进程在运行,使用用户栈。 内核空间中,处于进程上下文,内核代表某进程在运行,使用核心栈。 内核空间中,处于中断上下文,与任何进程无关,中断服务程序正在处理特定中断,Intel x86未提供中断栈,借用核心栈。 UNIX/Linux中上下文切换和模式切换 核心态 运行 系统调用或中断(隐含模式切换) 模式切换 用户态 运行 等待 状态 就绪 状态 发生 事件 唤醒 调度 进程 中断、 中断返回 允许的上下文切换切换 Linux进程与任务 Linux把内核空间中运行的程序称为任务,而在用户空间中运行的程序称为进程。 系统中存在两种进程(任务):系统进程(任务)和用户进程(任务),实质上是指一个进程(任务)的两个侧面,。 两个进程(任务)所执行的程序不同,映射到不同物理地址空间、使用不同的堆栈。 2.3.5 进程的控制和管理(1) 处理器管理的一个主要工作是对进程的控制,包括:创建进程、阻塞进程、唤醒进程、挂起进程、激活进程、终止进程和撤销进程等。这些功能由操作系统中的原语实现。 原语是在管态下执行、完成系统特定功能的过程。 原语和机器指令类似,其特点是执行过程中不允许被中断,是一个不可分割的基本单位,原语的执行是顺序的而不可能是并发的。 进程的控制和管理(2)

文档评论(0)

1亿VIP精品文档

相关文档