计算机操作系统 教学课件 作者 郁红英 冯庚豹1 第2章 进程管理1——进程描述与控制.pptVIP

  • 2
  • 0
  • 约5.96千字
  • 约 41页
  • 2019-10-09 发布于广东
  • 举报

计算机操作系统 教学课件 作者 郁红英 冯庚豹1 第2章 进程管理1——进程描述与控制.ppt

第二章 进程管理 程序的顺序执行 程序的并发执行 程序并发执行的条件Bernstein Bernstein条件——例2 进程状态转换的时序 五种状态的进程状态转换图 进程和线程比较 用户级线程与内核级线程 用户级线程状态与进程状态的关系 组合的方法 Windows 2000的进程管理 Windows2000的执行体进程块EPROCESS—PCB Windows2000进程控制 Windows2000的线程 Windows2000的线程状态转换图 Windows2000的线程控制用系统调用 下面的例子说明线程调度和进程调度的关系。假设进程A有两个用户级线程:线程1和线程2。其中线程2处于运行状态,由于进程A的某段程序正在运行,因此进程A也处于运行状态。不同的是进程A的运行是内核感知的,而内核不知道进程的两个线程的存在。进程A和进程A的两个线程的状态如图(a)所示,当线程2继续执行时,可能会发生以下几种情况: (1)线程2中执行的程序因需要I/O而进行系统调用,这将导致将控制转移给内核,内核启动I/O操作,并将进程A阻塞,内核将调用另一个进程运行。在此期间,对于线程库管理的线程,即进程A的线程2仍处于运行状态。值得注意的是,线程2的运行状态并不是真正意义上的被处理机执行,而是线程库认为它处于运行状态图(b)。 (2)时钟中断把控制权传递给内核,内核确定当前正在运行的进程A已经用

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档