二、操作系统进程管理(3)——线程及其实现

本文探讨了线程的概念,解释了为何引入线程以提升系统并发度。线程成为调度的基本单位,减少了系统开销。介绍了线程的属性,包括线程ID、TCB和资源共享。讨论了线程的两种实现方式:用户级线程和内核级线程,以及多线程模型,如多对一、一对一和多对多模型,分析了各自的优缺点。
摘要由CSDN通过智能技术生成

1.什么是线程,为什么要引入线程?


    (1)传统的进程是程序执行流的最小单位。
    (2)引入线程后,线程成为了程序执行流的最小单位。
    (3)线程:轻量级的进程。它是基本的CPU执行单元,也是程序执行流的最小单位。
    (4)引入线程后,进一步提升了系统的并发度。

2.引入线程机制后,有什么变化?


    (1)资源分配、调度:
        传统进程机制中,进程是资源分配、调度的基本单位。
        引入线程后,进程是资源分配的基本单位,线程是调度的基本单位。
    (2)并发性:
        传统进程机制中,只能进程间并发。
        引入线程后,各线程间也能并发,提升了并发度。
    (3)系统开销
        传统进程间并发,常常需要切换进程的运行环境,系统开销大。
        线程间并发,如果是同一进程内的线程切换,则不需要切换进程环境,系统开销小。

3.线程的属性


    线程是处理机调度的单位。
    多CPU计算机中,各个线程可占用不同的CPU。
    每个线程都有一个线程ID、线程控制块(TCB)。
    线程也有就绪、阻塞、运行三种基本状态。
    线程几乎不拥有系统资源。
    同一进程的不同线程间共

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值