首页 > 编程语言 > 详细

操作系统——2.1-5线程

时间:2020-05-19 21:33:04      阅读:38      评论:0      收藏:0      [点我收藏+]

1.线程的基本概念

(1)引入线程的原因

增加系统并发的并发度

线程:(线程ID,当前指令指针,寄存器集合,堆栈)

引入线程后,线程是CPU调度的基本单位,进程是资源分配的基本单位

(2)线程的特性和优点

  • 引入线程机制后,并发带来的系统开销降低,系统并发性提升
  • 从属同一进程的各个线程共享进程拥有的资源
  • 引入线程后,线程是CPU调度的基本单位,进程是资源分配的基本单位,线程几乎不拥有资源

2.线程的实现方式

  • 用户级线程

    “用户级线程”就是“从用 户视角看能看到的线程”

  • 内核级线程

    “内核级线程”就是“从操 作系统内核视角看能看到的线程”

  • 二者组合

    内核级线程才是处理机分配的单位

    多线程模型:

    • 多对一模型(多个用户级线程映射到一个内核级线程)

      缺点:一个线程阻塞会导致整个进程都被阻塞

    • 一对一

    • 多对多

操作系统——2.1-5线程

原文:https://www.cnblogs.com/zyqya/p/12918922.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!