北京工业大学操作系统课件第八章 线程.pptVIP

  • 1
  • 0
  • 约3.43千字
  • 约 26页
  • 2019-05-06 发布于广东
  • 举报

北京工业大学操作系统课件第八章 线程.ppt

第8章 线程 引入多线程的动机 多线程环境中的进程和线程 线程的实现 8.1 线程-引入背景 进程的角色 资源所有权 调度/执行的单位 进程负载很重 进程的创建、删除和切换过程中较大的时空开销。 限制了系统中进程的数目和并发活动的数目。 8.1 线程- 背景 为了区分和这两个独立的特征,把进程的两项功能--“独立分配资源”与“被调度分派执行”分离开来: 进程:资源所有权、资源分配单位(任务),不需要频繁地切换; 线程:调度、执行的单位(轻便进程:light-weight process)。能轻装运行,会被频繁地调度和切换, 在这种指导思想下,产生了线程的概念。 实例分析 文件服务器 接受一个请求-------可能由于等待磁盘传输而经常被阻塞。 如果文件服务器在等待磁盘传输时,不是被阻塞而是继续接受新的文件服务器请求并进行处理,则文件服务器的性能和效率可以大大提高。 网页浏览器 在转入图像时,将阻塞,无法响应用户的请求 8.1 线程- 进程的局限性 进程时空开销大 频繁的进程上下文切换; 为每个进程分配存储空间 进程通信代价大 进程之间的或者进程和OS之间的信息传递。 不能很好地利用多处理器系统 因为一个进程在某个时刻只能使用一个处理器。虽然一个应用可以创建多个进程,并将它们分派到多个处理器上执行,但不能很好地做到使用相同的地址空间和资源。 不适合并行计算和分布并行计算的要求

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档