线程的概念

本文介绍了线程的概念及其在操作系统中的作用。线程作为调度和分配的基本单位,相比进程能减少并发执行时的时空开销,提高系统的并发性。内容涉及线程的引入、线程与进程的比较、线程状态和线程控制块。
摘要由CSDN通过智能技术生成

 9/15-打卡day6!!

一.背景知识 

在20世纪60年代中期,人们在设计多道程序时,引入了线程的概念 ,从而解决了在单处理机环境下程序并发执行的问题。此后在长达20年的时间里,在多道程序OS中一直以进程为能够拥有资源并独立调度(运行)的基本单位。直到20世纪80年代中期,人们才提出了比进程更小的基本单位——线程(thread)的概念,并试图用它来提高程序并发执行的速度,以进一步改善系统的服务质量。在20世纪90年代后:

类比 :在引入“进程”这一概念前,程序不能并发执行,引入“进程”之后则可以。但是每个进程中的功能只能按顺序执行,不能并发执行,就像我们使用QQ视频时不能发消息。但是引入“线程”这一概念之后,我们就可以边打视频边发消息。

二.线程的引入

如果说在OS中引入进程的目的是使多个程序能并发执行,以提高资源利用率和吞吐量。那么,在OS中再引入线程,则是为了减少程序在并发执行时所付出的时空开销,以使OS具有更好的并发性

1. 进程的两个基本属性

1.进程是一个可拥有资源的基本单位,一个进程要能独立运行,就必须拥有一定的资源(例如:内存地址空间,在运行时所需的IO设备...各种࿰

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值