第2章 进程.pptVIP

  • 10
  • 0
  • 约6.29千字
  • 约 40页
  • 2016-12-20 发布于贵州
  • 举报
第二章 进程与线程 为了描述程序在并发执行时对系统资源的共享,我们需要一个描述程序执行时动态特征的概念,这就是进程。 在本章中,我们将讨论进程概念、进程控制、进程间关系和进程通信。 2.1 进程的概念 2.1.1 多道程序设计 单道程序严格按照顺序方式执行,顺序程序活动具有顺序性、封闭性和可再现性三个特点: ① 顺序性:指程序所规定的每个动作都在上个动作结束后才开始。 ② 封闭性:指只有程序本身的动作才能改变程序的运行环境。 ③ 可再现性:指程序的执行结果与程序运行的速度无关。 单道程序缺点:资源浪费和效率低等 目前,广泛采用多道程序设计技术 多道程序优点:具有提高资源利用率和增加作业吞吐量的优点,但同时程序的并发执行和系统资源的共享使得采用多道程序技术的操作系统工作变得更复杂,不能象单道程序那样简单、直观。 程序并发执行之所以使操作系统的工作变复杂,是因为它在执行时产生以下三个特征: ① 失去封闭性:并发执行的多个程序共享系统中的资源,因此这些资源的使用状态不再由某个程序所决定,而是受到并发程序的共同影响,多个并发程序执行时的相对速度是不确定的,何时发生控制转换并非由程序本身决定,而是与整个系统当时所处的环境有关,因此有一定的随机性。 ② 程序与计算不再一一对应:程序是静态的概念,由有序指令组成,而“计算”是指令在处理机上的执行过程,是动态的概念。在并发执行过程中,一

文档评论(0)

1亿VIP精品文档

相关文档