第2章进程管理.docVIP

  • 35
  • 0
  • 约7.33万字
  • 约 76页
  • 2017-02-12 发布于北京
  • 举报
第2章进程管理

第2章 进程管理 操作系统中最核心的概念是进程,进程是对正在运行的程序的一种抽象,是资源分配和独立运行的基本单位,操作系统的所有内容都是围绕进程展开的,操作系统的四大特征也是基于进程而形成的。所以操作系统的学习者和设计者都要尽早地理解进程。本章就来阐述有关进程的问题。 2.1 进程的概念 2.1.1 程序的并发执行 现在所有的计算机都能同时做几件事情。在我们使用计算机运行程序的时候,时常会一边听着光盘上的音乐,一边从网上下载着软件,一边还编辑着文本文件。在某一时段同时发生几件事的现象称为并发。我们知道,计算机为我们自动地做某事,实际上是CPU自动执行存放在内存中的程序,同时做几件事就是同时执行几道不同的程序。如果这几道程序同时在不同的CPU上执行,则称之为“并行”,如果它们分时地运行在同一个CPU上则称之为“并发”。在单CPU条件下同时运行几道程序,从宏观上看,这几道程序是同时向前推进,但从微观上观察则是由单CPU按照时间段轮流执行每个程序的一小段,使每个程序都运行到程序的开始与结束之间的某一处。从逻辑上讲,这几道程序都在运行,但从CPU的执行轨迹上观察,却是轮流地为每个程序执行一段时间,循环往复,直到所有程序依次完成。我们目前使用的计算机几乎都是单CPU的机器,但是都能为我们同时完成几件不同的工作,就是采用的CPU分时原理。因此,逻辑上的并行称为“并发”

文档评论(0)

1亿VIP精品文档

相关文档