第05讲进情亲程调度及进程管理处理机管理.pptVIP

  • 1
  • 0
  • 约1.46万字
  • 约 59页
  • 2018-12-29 发布于福建
  • 举报

第05讲进情亲程调度及进程管理处理机管理.ppt

第05讲进情亲程调度及进程管理处理机管理

2. Linux系统进程状态 Linux系统的2.2.16版本进程共有六种状态,包括运行状态、可中断等待状态、不可中断等待状态、僵死状态、暂停状态和交换状态,而在2.4.0版本中取消了交换状态,加入独占状态。 (1) 运行状态(running) 系统中的运行状态实际包含上述基本状态中的执行和就绪两种状态,进程是正在运行还是处于就绪状态准备运行,要靠当前是否占有CPU资源来区分。 (2) 等待状态 系统把基本的等待状态进一步细化为可中断的等待态和不可中断的等待态两种。处于这种状态的进程都在等待某个事件或某个资源,可中断等待状态的进程可以被信号唤醒而进入就绪状态等待调度,而不可中断等待状态的进程是因为硬件资源无法满足,不能被信号唤醒,必须等到所等待的资源得到之后由特定的方式唤醒。 执行状态、暂停状态和就绪状态构成第三个回路。当接收到某种特殊的信号,比如SIGSTOP(Linux的停止信号)时,处于执行状态的进程放弃CPU,保护现场之后,进入暂停状态,直到获得另外一个特殊的信号才进入就绪状态。 一个处于执行状态的进程调用退出函数exit之后,进程就会进入僵死状态,这种状态下,进程释放了PCB之外的所有系统资源。也就是说,它在系统中只留下这个进程的一个PCB。 僵死进程的父进程通过PCB了解到该进程所处的

文档评论(0)

1亿VIP精品文档

相关文档