操作系统第2章进程管理讲解.ppt

* * 1.线程的引入 引入进程的目的是为了实现程序的并发执行,改善系统资源的利用率,提高系统的处理能力和吞吐量。从进程的定义,我们可以发现进程在操作系统中担任着两个不同的角色: 1. 进程是拥有自己资源的独立单位。 2. 进程是可独立调度和分派在处理机上运行的基本单位。 系统中经常需要进程调度,进行进程切换,系统为此付出较大的时间和空间开销,系统进程数量越多,切换越频繁,这种开销就越大。 不少专家学者在研究进程的特性之后,提出了新的方案,引入了线程的概念。将进程原有的两个角色分派给两种不同实体来实现:第一个角色仍由进程担当,即进程仍作为资源分配的独立单位,在运行中不必频繁切换;第二个角色由线程担当,即线程作为可独立调度的一个执行单位,它基本上不拥有或只拥有极少的资源。 * * 2.线程与进程的区别和联系? (1)线程是进程的一个组成部分,一个进程包括多个(至少一个)线程。 (2)进程的多个线程都在进程的地址空间内活动。 (3)资源分配对象是进程,系统为分给进程的资源规定了配额。 (4)调度的基本单位是线程。进程“不干活”,通过线程工作。线程执行中所需资源,从进程的资源配额中扣除。 (5)在不同进程的线程间的同步用消息通信办法。通信是线程,用的消息队列是进程的资源。 * * 本章小结 本章是本教材的重点和难点,主要讲述: 程序并发执行及特点、进程的

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档