你知道什么是线程吗 线程的概念是由什么引入的呢
线程是独立调度和分派的基本单位。线程可以为操作系统内核调度的内核线程,如Win32线程;由用户进程自行调度的用户线程,如Linux平台的POSIX Thread;或者由内核与用户进程,如Windows 7的线程,进行混合调度。
同一进程中的多条线程将共享该进程中的全部系统资源,如虚拟地址空间,文件描述符和信号处理等等。但同一进程中的多个线程有各自的调用栈(call stack),自己的寄存器环境(register context),自己的线程本地存储(thread-local storage)。
一个进程可以有很多线程,每条线程并行执行不同的任务。
特点
在多线程OS中,通常是在一个进程中包括多个线程,每个线程都是作为利用CPU的基本单位,是花费最小开销的实体。线程具有以下属性。
1)、轻型实体
线程中的实体基本上不拥有系统资源,只是有一点必不可少的、能保证独立运行的资源。
线程的实体包括程序、数据和TCB。线程是动态概念,它的动态特性由线程控制块TCB(Thread Control Block)描述。
2)、独立调度和分派的基本单位。
在多线程OS中,线程是能独立运行的基本单位,因而也是独立调度和分派的基本单位。由于线程很“轻”,故线程的切换非常迅速且开销小(在同一进程中的)。
3)、可并发执行。
在一个进程中的多个线程之间,可以并发执行,甚至允许在一个进程中所有线程都能并发执行;同样,不同进程中的线程也能并发执行,充分利用和发挥了处理机与外围设备并行工作的能力。
4)、共享进程资源。
在同一进程中的各个线程,都可以共享该进程所拥有的资源,这首先表现在:所有线程都具有相同的地址空间(进程的地址空间),这意味着,线程可以访问该地址空间的每一个虚地址;此外,还可以访问进程所拥有的已打开文件、定时器、信号量机构等。由于同一个进程内的线程共享内存和文件,所以线程之间互相通信不必调用内核。
线程是如何引入的
进程是一个可拥有资源的独立单位,进程同时又是一个可独立调度和分派的基本单位。正是由于进程有这两个基本属性,才使进程成为一个能独立运行的基本单位,从而也就构成了进程并发执行的基础。
为使程序能并发执行,系统必须对进程进行以下的一系列操作:创建进程、撤销进程以及进程间切换。据此可知,由于进程是一个资源的拥有者,因而在创建、撤消和切换中,系统必须为之付出较大的时空开销。这就限制了系统中所设置进程的数目,而且进程切换也不宜过于频繁,从而限制了并发程度的进一步提高。
要设法将进程的上述两个属性分开,由OS分开处理,亦即并不把作为调度和分派的基本单位也同时作为拥有资源的单位,以做到“轻装上阵”,而对于拥有资源的基本单位,又不对之施以频繁的切换。正是在这种思想的指导下,形成了线程的概念。
随着 VLSI 技术和计算机体系结构的发展,出现了对称多处理机( SMP )计算机系统。它为提高计算机的运行速度和系统吞吐量提供了良好的硬件基础。但要使多个 CPU 很好地协调运行,充分发挥它们的并行处理能力,以提高系统性能,还必须配置性能良好的多处理机 OS 。但利用传统的进程概念和设计方法已难以设计出适合于 SMP 结构计算机系统的 OS。其最根本的原因是进程“太重”,致使为实现多处理机环境下的进程的创建、调度、分派,都需花费较大的时间和空间开销。如果在 OS 中引入线程,以线程作为调度和分派的基本单位,则可以有效地改善多处理机系统的性能。
推荐
-
RedmiK50大容量版本今天上午开启预售 支持OIS光学防抖
在Redmi Note 11T系列发布会上,Redmi推出了K50 12GB+512GB大容量版本,该版本将于5月26日上午10点开...
来源: -
你知道mpg格式是什么意思吗 mp4如何转换成mpg格式呢
mpg格式是一种视频文件格式MPG又称MPEG(Moving Pictures Experts Group)即动态图像专家组,由国际...
来源: -
验证码的作用是什么呢 短信验证码泄露会有什么风险吗
验证码(CAPTCHA)是Completely Automated Public Turing test to tell Computers and Humans Apart(全自动区分计算机和人类的图灵
来源: -
RedmiNote11TPro+上手体验 天玑8100和144Hz顶级屏加持
随着Note系列用户群体的不断壮大,以及愈加多元化的用户需求,Redmi对Note系列的产品进行了重新规划,在...
来源: -
RedmiK50大容量版本今天上午开启预售 支持OIS光学防抖
在Redmi Note 11T系列发布会上,Redmi推出了K50 12GB+512GB大容量版本,该版本将于5月26日上午10点开...
来源:
财富更多》
-
性价比最高的骁龙870平板 realmePad本月发布
今天,博主@数码闲聊站爆料,realme Pa...
-
市场监管总局:公布2022年国家计量比对项目 涉及食品安全、生物制药等领域
市场监管总局:公布2022年国家计量比对...
-
调动更多金融“活水” 纾困滋养小微企业发展
调动更多金融“活水”纾困滋养小微企业...
-
网络市场监管与服务示范区创建办法实施 助力网络经济发展
网络市场监管与服务示范区创建办法实施...
-
市场监管总局:网络市场监管与服务示范区创建管理办法发布实施
市场监管总局:网络市场监管与服务示范...
动态更多》
热点
- 长城WEY全新复古SUV圆梦实车曝光 配有全液晶仪表盘
- realme火影忍者联名版手机真机曝光 情怀简直拉满
- RedmiNote11TPro+上手体验 天玑8100和144Hz顶级屏加持
- 一加联合创始人裴宇宣布新品牌Nothing 将有全透明后壳
- RedmiBookPro2022锐龙版发布 搭载锐龙6000系列处理器
- Redmi发布千元档新品 联发科天玑700处理器
- 云米K激光投影仪上市 在家也能享受影院级的沉浸式体验
- 全球快的电竞显示器来了 华硕发布500+Hz超高刷新率显示器
- 大众全新入门级电动车曝光 将与比亚迪海豚竞争
- 旗舰机皇重磅回归 微星泰坦GT77将于6月7日发布
- 如何让电脑自动清理灰尘呢 方法是什么呢
- 电脑开机长鸣报警是怎么回事呢 快来看一下吧
- 网上邻居找不到本地连接选项该怎么办呢 快来看一下吧
- 你觉得天玑930处理器怎么样呢 一起来看一下吧
- 只有拔掉网线才可以关掉电脑是怎么回事呢 快来看一下吧
- 电脑突然没有声音是怎么回事呢 主要问题是什么呢
- 电脑关机后自动重启该怎么解决呢 有什么好用的方法吗
- 笔记本电脑无线WiFi总是自动关闭该怎么解决呢 快来看一下吧
- 电脑安装系统更新失败该怎么办呢 一起来看一下吧
- 电脑突然卡死是怎么回事儿呢 有什么方法解决呢
- 电脑开机后进不了系统是怎么回事呢 是什么造成的呢
- 电脑连接不了无线网络该怎么解决呢 快来看一下吧
- 台式电脑开不了机该怎么解决呢 快来看一下吧
- 无线鼠标不动是怎么回事呢 有什么解决方法吗
- 电脑音箱有滋滋声是怎么回事呢 一起来看一下吧
- 电脑CPU温度过高该怎么解决呢 有什么方法吗
- 三星GalaxyS22旗舰店降价促销 比首发价便宜1100元
- 摩托罗拉Razr3真机照曝光 采用纵向折叠方案
- 联想拯救者第三代Y25显示器发布 首发价1399元
- 联想拯救者K7键盘正式发布 电竞手感最好的键盘
- Redmi宣布K50将推出超大容量版本 618期间到手价2899元
- RedmiBookPro2022锐龙版发布 搭载锐龙6000系列处理器
- Redmi发布千元档新品 联发科天玑700处理器
- RedmiNote11T潮流限定版正式发布 联名铁臂阿童木
- 首发199元 新款蓝牙耳机RedmiBuds4发布
- 健身不慎反伤身?FITURE魔镜助你安全运动
- RedmiNote11TPro+正式登场 支持硬件级防蓝光
- 联想小新520智能投影仪正式发布 支持8K视频解码
- 联想小新Pad2022新品发布 采用双色双材质拼接设计
- 荣耀70Pro官方渲染图曝光 沿用前代四曲面屏幕
- 小米12Ultra最新渲染图曝光 边框和四角都圆润了
- 史上最强双屏轻薄本 华硕灵耀X双屏Pro2022开箱
- iPhone14相关包装盒被曝出 竟然有2TB的版本
- 佳能发布史上最小最轻的EOSR系列相机,售价5399元
- 小米首款折叠屏手机礼盒版直降1000元 享受180天只换不修服务
- RedmiNote11T系列正式发布 整机梦幻如晴空浅海
- 云米K激光投影仪上市 在家也能享受影院级的沉浸式体验
- 全球快的电竞显示器来了 华硕发布500+Hz超高刷新率显示器
- 大众全新入门级电动车曝光 将与比亚迪海豚竞争
- 旗舰机皇重磅回归 微星泰坦GT77将于6月7日发布
- realme真我平板X5月26日正式发布 8340mAh大电池
- vivoS15开箱 采用航空级标准的金属中框
- 至高优惠200元 小米618可穿戴预售攻略公布
- 性能提升10%黑鲨新机曝光 搭载骁龙8+处理器
- 史上最好LCD高刷屏 RedmiNote11T系列今天19点正式登场
- 荣耀70系列官宣 搭载天玑9000高端旗舰处理器
- 电脑机箱漏电该怎么解决呢 快来看一下吧
- 电脑死机的原因都有哪些呢 解决方法都有什么呢
- 电脑出现蓝屏现象该怎么解决呢 一起来看一下吧
- 电脑老是重启该怎么解决呢 是哪里的问题呢
- 电脑死机画面定格是怎么回事呢 快来看一下吧
- 电脑开机时屏幕不显示是怎么回事呢 快来看一下吧
- 电脑开机键没反应该怎么解决呢 一起来看一下吧
- 电脑屏幕使用时经常抖动是怎么回事呢 快来看一下吧
- 电脑机械硬盘出现坏道该怎么办呢 可以修复吗
- 电脑键盘按键失灵该怎么解决呢 一起来看一下吧
- 任务管理器消失不见该怎么解决呢 一起来看一下吧
- 笔记本漏电该怎么解决呢 快来看一下吧
- 电脑网线接口灯不亮是怎么回事呢 原因是什么呢
- 笔记本电脑屏幕出现条纹该怎么办呢 有什么解决方法吗
- 笔记本电脑无线网络受限制该怎么解决呢 操作步骤是什么呢
- 360安全浏览器经常出现白屏是怎么回事 该怎么解决呢
- 电脑连接WiFi容易断线是怎么回事呢 该怎么解决呢
- 电脑出现鼠标失灵是怎么回事呢 一起来看一下吧
- 电脑每次开机都要重新设置时间该怎么解决呢 快来看一下吧
- 电脑弹窗显示无法定位序数该怎么解决呢 一起来看一下吧
- 电脑黑屏该怎么重装系统呢 操作步骤是什么呢
- 电脑插上U盘不显示是怎么回事呢 是哪里出现问题了
- 电脑启动不起来该怎么办呢 有什么解决方法吗
- 电脑开机显示器没有信号是怎么回事 有什么解决办法吗
- 电脑主机启动不了是怎么回事呢 开机无反应该怎么解决呢
- 电脑黑屏的原因是什么呢 造成黑屏的原因是什么呢
- 方太集成烹饪中心正在掀起集成新浪潮
- 造成电脑死机的原因是什么呢 有什么解决方法吗
- 电脑开机蓝屏是怎么回事呢 该怎么解决呢
- 电脑主机一直嗡嗡的响是什么原因 该怎么解决呢
- 电脑重装系统后无法上网该怎么解决呢 一起来看一下吧
- 2899元起!小米12满血版小屏骁龙8旗舰诞生
- OPPOK10降至1799元 全球首发天玑8000MAX处理器
- iPhone14前摄升级 支持自动对焦镜头
- 小米推出米家直驱洗烘一体机10kg简白版 预售到手价1999元
- 机械革命17英寸大屏游戏本公布 240Hz高刷新率
- 小米电视ESPro86英寸发布 搭载四核A73旗舰处理器
- OPPOPadAir正式发布 非常实惠的大屏幕学习神器
- OPPOEncoR真无线耳机发布 售价299元起
- 首发高通新骁龙7 OPPOReno8Pro正式登场
- 小米11Ultra迎来超狠价 影像机皇到手3999元起
- vivo44W闪充移动电源开卖,售价299元
- 长城全新SUV圆梦实拍图曝光 形似上海滩里的老爷车
- 荣耀70Pro参数配置曝光 搭载天玑8000处理器
- RedmiK50官宣降价 2199元起堪称天玑8100性价王者
- 魅族开启618大促 魅族18X限时立省700元
- realme国内首款平板曝光 搭载11英寸2K超清大屏
- 科大讯飞发布新款智能办公本 语音转写准确率高达98%
- 铁臂阿童木手办来了 RedmiNote11T系列新机即将发布
- 摩托罗拉新旗舰将于7月份登场 开启2亿像素摄影时代
- 小米推出全新米家智能空气炸锅Pro4L 售价399元
- realme官宣火影忍者联名定制新品 包装设计以卷轴为元素
- 2022款唐EV正式开启预售 24小时订单已达8505台
- 小米首款激光打印一体机K200上架 今晚开启预售
- 联发科天玑1050处理器发布 首款支持5G毫米波的移动平台
- 小米与徕卡达成全球影像战略合作 高端旗舰7月份登场
- 小米将推出新款86英寸旗舰电视 价格有望突破万元
- 2999元起 摩托罗拉edgeX30屏下摄像版开启618秒杀
- 小米12Ultra渲染图曝光 居中挖孔曲面屏和多主摄方案
- 小米与徕卡达成全球影像战略合作 首款作品将于7月份登场
- 电脑重装系统后无法上网是怎么回事呢 一起来看一下吧
- shx格式的文件该怎么打开呢 常用的方法有哪些
- 你知道怎么看电脑有没有声卡吗 没有该怎么办呢
- 输入法切换不出来是怎么回事呢 有什么方法解决吗
- 电脑插上耳机依旧有外音是怎么回事呢 该怎么解决呢
- 你知道GIF动图怎么保存到电脑吗 一起来看一下吧
- 你知道如何快速删除电脑自带桌面主题吗 快来看一下吧
- 你知道如何解除电脑自动还原吗 一起来看一下吧
- 电脑反应慢是怎么原因导致的呢 一起来看一下吧
- 物理内存使用率高该怎么办呢 一起来看一下吧
- 笔记本内存低压和标压可以混用吗 一起来看一下吧
- 你知道如何让电脑更干净快速吗 有什么优化方法吗
- IPv6网络的作用是什么呢 一起来看一下吧
- C盘空间满了该怎么清理呢 一起来看一下吧
- 网吧电脑为什么没有硬盘呢 这样的电脑有什么优点吗
- 你知道怎样拦截电脑弹窗广告吗 有什么软件可以用吗
- 电脑运行太慢该怎么办 有什么方法让电脑全面提速吗
- 你知道电脑怎么安装读卡器驱动吗 快来看一下吧
- 你知道电脑中如何禁止软件静默安装吗 一起来看一下吧