操作系统-进程和线程

本文详细介绍了操作系统中的进程和线程概念。进程包括PCB、动态性、并发性、独立性、异步性和结构性,以及进程的三种状态:运行态、就绪态和阻塞态。进程同步和互斥是解决并发执行中资源访问问题的关键。线程作为程序执行流的最小单位,引入线程可以提高系统的并发度。线程互斥和同步确保了资源的有序访问。多线程则在同一进程中实现并发执行路径,通过线程同步与互斥机制保证程序的正确运行。
摘要由CSDN通过智能技术生成

文章目录

进程

PCB是进程存在的唯一标识。用于控制进程中的资源。
进程是程序的一次性执行过程,具有“动态性”。
进程实体是由程序段,数据段,PCB三部分组成。进程的管理者(操作系统)所需的数据都在PCB中,程序本身运行所需的数据放在程序段和数据段中。

进程的特点:

动态性:进程是程序的一次性执行过程,是动态的产生,变化和消亡的;
并发性:内存中有多个进程实体,各个进程可以并发执行。(并发:进程轮流的被CPU所执行,CPU切换速度很快,所以在用户看来好像是一起执行了多个进程,称为并发)
独立性:进程是能够独立运行,独立获得资源,接受调度的基本单位。
异步性:各进程按各自独立的,不可预知的速度向前推进,操作系统要提供“进程同步机制”来解决异步问题。
结构性:每个进程都会配置一个PCB。结构上看,进程由程序段,数据段,PCB组成。

进程的状态–三种基本状态
运行态:占有CPU,并在CPU上运行;(单核处理机环境下,每一时刻最多只有一个进程处于运行状态)
就绪态:已经具备运行条件,但是由于没有空闲CPU,而暂时不能运行。(完事具备,只欠CPU)
阻塞态:因等待某一事件而暂时不能被运行,比如说需要等待其他进程运行的结果,所以自己主动转换到阻塞态。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值