【操作系统】第六话·线程是进程的(宝ᴗ宝)嘛?

本文深入探讨了线程的概念,包括线程的定义、引入原因、与进程的区别以及线程的属性。解释了线程作为轻量级进程,如何提高系统的并发性能。同时介绍了线程的三种基本状态以及线程的创建、终止和管理。文章还讨论了用户级线程和内核级线程的优缺点,以及多对一、一对一和多对多的线程模型。最后,文章通过习题检测加深了对线程的理解。
摘要由CSDN通过智能技术生成

🌕写在前面


Hello🤗大家好啊,我是kikokingzz,名字太长不好记,大家可以叫我kiko哦~

从今天开始,我们将要开启一个新的系列【闪耀计划】,没错!这是今年上半年的一整个系列计划!本专题目的是通过百天刷题计划,通过题目和知识点串联的方式完成对计算机操作系统的复习和巩固;同时还配有专门的笔记总结和文档教程哦!想要搞定,搞透计算机操作系统的同学,本专栏将会通过模块化的分类,刷够1000道题,为大家提供点对点的考点相关知识轰炸!值得注意的是,本专栏将会通过教程+课后习题的方式来进行巩固教学,课后习题的题量也是算入总题数的哦!

🎉🎉订阅本专栏,将为你带来最一手的备战秘籍!🎉🎉

🍊博客主页:kikoking的江湖背景🍊


🌟🌟往期必看🌟🌟

🔥【闪耀计划】第一话· 操作系统的基本概念

🔥【闪耀计划】第二话·现代操作系统的前世今生

🔥【闪耀计划】第三话·操作系统运行环境的层层细节

🔥【操作系统】第四话·进程和程序究竟有啥区别?

🔥【操作系统】第五话·进程的切换与控制·到底有啥关系?

目录

🌕写在前面

🍺知识点9:线程与多线程模型

🥝9.1 线程的概念

🍓1.什么是线程?

🍓2.为什么要引入线程?

🍓3.线程与进程有什么区别?

🍓4.线程有哪些属性?

📜习题检测

🥝9.2 线程切换与控制

🍓1.线程状态与切换

🍓2.线程的组织与控制

🥝9.3 线程的实现方式与对应模型

🍓1.用户级线程(ULT)

🍓2.内核级线程(KLT)

🍓3.组合方式

🍓4.线程库

📜习题检测

🌕写在最后

热爱所热爱的, 学习伴随终生,kikokingzz与你同在!❥(^_-)

🍺知识点9:线程与多线程模型

🥝9.1 线程的概念


🍓1.什么是线程?

我们可以把线程理解为“轻量级进程”,它是一个基本的CPU执行单元,也是程序执行流的最小单元,由线程ID、程序计数器、寄存器集合和堆栈组成。

线程是进程中的一个实体,是被系统独立调度和分派的基本单位,它不拥有系统资源,只拥有一点运行中必可不少的资源,但它可与同属一个进程的其他线程共享进程的全部资源

一个线程可以创建和撤销另一个线程,同一进程中的多个线程可以并发执行,由于线程之间的相互制约,致使线程中出现间断性。线程也有就绪、阻塞、运行三种基本。


🍓2.为什么要引入线程?

引入进程的目的:更好地使多道程序并发执行,提高资源利用率和系统吞吐量。

引入线程的目的:减小程序在并发执行时所付出的时空开销,提高操作系统的并发性能。

引入线程之后,不仅是进程之间可以并发,进程内的各线程之间也可以并发,从而进一步提升了系统的并发度,使得一个进程内也可以并发处理各种任务(如QQ 视频、文字聊天、传文件)。


🍓3.线程与进程有什么区别?

(1)调度

进程:传统操作系统中,拥有资源和独立调度的基本单位都是进程,每次调度都要进行上下文切换,开销较大。

线程:线程是独立调度的基本单位,线程切换的代价远低于进程。在同一进程中,线程的切换不会引起进程切换,但从一个进程中的线程切换到另一个进程中的线程时,会引起进程切换。

(2)并发性

引入线程的操作系统中,不仅进程之间可以并发执行,而且一个进程中的多个线程之间亦可并发执行,甚至不同进程中的线程也能并发执行,从而使操作系统具有更好的并发性,提高了系统资源的利用率和系统吞吐量。

(3)拥有资源

进程:进程是系统中拥有资源的基本单位。

  • 131
    点赞
  • 224
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 93
    评论
评论 93
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kikokingzz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值