第2章_进程管理-5(1).pptVIP

  • 2
  • 0
  • 约1.36千字
  • 约 10页
  • 2019-06-08 发布于山东
  • 举报
2.7 线 程 2.7.1线程的引入 随着计算机和计算机网络的发展,及实际应用的需要,需要一个程序中的多个程序段并发运行。举例:Web服务,邮箱服务。这时就需要共享程序代码或者其他变量信息,而且进程的创建和切换开销比较大,所以为了减少进程切换和创建开销,提高执行效率和节省资源,以及为了方便进程间共享数据和交换数据, 引入“线程”。 1,2:进程两个属性: 传统进程既是资源分配的基本单位,又是调度分派的基本单位,这使的系统在进程管理调度时的时空开销较大,速度较低。 3、线程作为调度基本单位。引入线程将资源分配与调度分派分开,进一步提高系统的并发程度,提高系统的吞吐率和资源利用率。 进程是作为除CPU以外系统资源(如内存,外设,文件等)的分配单位。线程是进程的一部分,共享分配给进程的资源。 线程是执行的单位。系统按线程分配CPU资源。 进程 线程 进程 在一个进程中可以包含多个可以并发(并行)执行的线程。 线程是一个执行单位,CPU调度的一个基本单位 * 调度: * 并发性: * 拥有资源: * 独立性: 线程: 作为调度和分派的基本单位; 进程: 作为资源拥有的基本单位。 线程: 轻型实体 (2) 独立调度和分派的基本单位 (3) 可并发执行 (4) 共享进程资源 2.7.2进程与线程的比较 * 系统开销: * 支持多处理机系统 并发程度高。可在系统中

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档