操作系统教程Linux实例分析孟庆昌第2章进程管理讲课教案.ppt

操作系统教程Linux实例分析孟庆昌第2章进程管理讲课教案.ppt

第2章 进程管理 ;2.1 进 程 概 念 ; 图2-1列出了几个典型的顺序程序的示意图。 其中图(a)最简单, 一条条指令顺次做下去; 图(b)表示程序代码中出现循环的情况; 图(c)表示A程序在执行过程中调用B程序, B运行完, 返回A, 继续执行A的情况。 ;图2-1 顺序程序示意图 ;图2-2 非多道技术下作业执行过程 ; 采用多道程序技术来执行同样的作业A和B, 就能大大改进系统性能, 如图2-3所示。 作业A先运行, 它运行一秒后等待输入, 此时让B运行; B运行一秒后等待输入, 此时恰好A输入完, 可以运行了……就这样在CPU上交替地运行A和B。 在这种理想的情况下, CPU不空转, 其使用率升至百分之百, 并且吞吐量也随之增加了。 ;图2-3 多道技术下作业执行过程; 2.1.3 程序并发执行的特性 资源共享和程序的并发执行使得系统的工作情况变得非常复杂, 带来一系列新的问题, 特别表现在各种程序活动的相互依赖和制约关系方面。 我们分析一下图2-4中几个程序并发执行的情况。 ; 图2-4 并发程序的执行 (a) 并发执行的程序; (b) 并发程序的关系; (c) 有制约关系的并发程序;

文档评论(0)

1亿VIP精品文档

相关文档