操作系统教程Linux实例深度分析进程管理.ppt

第2章 进程管理 2.1 进程概念 2.2 线程 2.3 进程管理 2.4 进程间通信 2.5 经典进程同步问题 2.6 管程 2.7 进程通信 2.8 Linux进程管理 习题 2.1 进 程 概 念 2.1.1 程序的顺序执行 顺序程序活动有三个主要特点: (1) 程序所规定的动作在机器上严格地按顺序执行。 (2) 只有程序本身的动作才能改变程序的运行环境。 (3) 程序的执行结果与程序运行的速度无关。 图2-1列出了几个典型的顺序程序的示意图。 其中图(a)最简单, 一条条指令顺次做下去; 图(b)表示程序代码中出现循环的情况; 图(c)表示A程序在执行过程中调用B程序, B运行完, 返回A, 继续执行A的情况。 2.1.2 程序的并发执行和资源共享 多道程序 设计是指两个或更多个程序同时在系统中存在并且运行。 这时的工作环境与单道程序(仅一个)的运行条件相比, 大不相同。首先, 每个用户程序都需要一定的资源, 如内存、 设备、 CPU时间等, 因此系统中的软、 硬件资源不再是单个程序独占, 而是由几道程序所共享。 这样, 共享资源的状态就由多道程序的活动共同决定, 从而打破了单道程序“闭关自守”的局面。

文档评论(0)

1亿VIP精品文档

相关文档