计算机操作系统.pptVIP

  • 4
  • 0
  • 约3.2万字
  • 约 141页
  • 2021-12-11 发布于广东
  • 举报
2021/12/7 * 2.7.1 线程的基本概念 1.为什么要引入线程 (1)并行性的需求 硬件:流水线/数据流计算机,并行处理器,多端口存储器 软件:中断技术,通道技术,多道程序设计技术 (2)PC机时代仍有并行性的迫切需求 (3)用进程实现并发(宏观并行)的问题 ①进程控制,包含创建、撤销、状态转换,尤其是进程切换时系统开销过大。 ②多进程共享资源,使任务被串行化。 ③进程不能很好地利用多处理机系统。 ④同步与通信困难。 2021/12/7 * (4)问题的原因: 进程在操作系统中担任两个截然不同的角色。 ① 是拥有自己资源的单位体。 ② 是被调度分派在处理器上运行的单位体。 (5)解决的思路 将进程的两个属性分开。 作为调度分派的基本单位,不作为拥有资源的单位,轻装上阵; 对拥有资源的系统,不对之频繁切换。 这就导致产生了线程(Thread)的概念,也能较好地适应多处理器的系统。 2021/12/7 * 2.线程的定义 线程是进程内一个相对独立的,可调度的执行单元。 3.线程的属性 ①线程是进程内的一个相对独立的可执行单元,是应用中的一个子任务的执行。 ②线程是轻型实体,基本上不拥有系统资源,仅有一点能确保线程独立运行的资源。 ③线程是独立调用和分派的基本单位,能独立运行,切换迅速且开销小 ④并发性:一个进程

文档评论(0)

1亿VIP精品文档

相关文档