进程和线程的管理.docVIP

  • 3
  • 0
  • 约1.07万字
  • 约 17页
  • 2021-09-13 发布于广东
  • 举报
1.进程和线程的管理 例题解析 例2.2.1试说明进程和程序之间的区别和联系。 解 进程和程序是既有区别又有联系的两个概念。 进程是动态的,程序是静态的。程序是一组有序的指令集合,是一 个静态的概念;进程则是程序及其数据在计算机上的一次执行,是一个动态 的集合。离开了程序,进程就失去了存在的意义,但同一程序在计算机上的 每次运行将构成不同的进程。程序可看作是电影的胶片,进程可以看作电影 院放电影的过程。 一个进程可以执行多个程序,如同一个电影院的一场电影可放映多 部影片。 一个程序可被多个进程执行,如同多个影院同时利用一个电影的胶 片放映同一部电影。 程序可以长期保存,进程只能存在于一段时间。程序是永久存在的, 而进程有从被创建到消亡的生命周期。 例2.2.2举例说明多道程序系统失去了封闭性和再现性。 解 例如,有两个循环程序A和B,共享一个变量N。程序A每执行一 次时,都要做N:二N+1操作;程序B则每执行一次时,都要执行print(N) 操作,然后再将N的值置成“0”。程序A和B在多道程序系统中同时运行。 假定某时刻变量N的值为m可能出现下述三种情况: N:=N+1在print(N)和N:二0之前,此时得到N值变化过程为n+1、 n+1、 0; N:二N+1在print(N)和N: =0 Z后,此时得到N值变化过程为n、 0、1; N:二N+1在print(N)之后和N:二0之

文档评论(0)

1亿VIP精品文档

相关文档