进程线程协程的关系

本文详细介绍了进程、线程和协程的概念及其在操作系统中的状态模型。进程作为资源分配的基本单位,线程是调度和执行的基本单元,而协程是一种轻量级线程,其调度由用户控制。文中还对比了多进程、多线程与多协程的并发执行方式,以及同步阻塞和异步非阻塞模型在服务器程序中的应用。
摘要由CSDN通过智能技术生成

进程:是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。
进程是一个执行中的程序
进程的三态模型:多道程序系统中,进程在处理器上交替运行,状态不断地发生变化
运行:当一个进程在处理机上运行时,称该进程处于运行状态
就绪:当一个进程获得了除处理机以外的一切资源,一旦得到处理及即可运行,则称次进程处于就绪状态
阻塞:也称为等待或者睡眠状态,一个进程正在等待某一事件发生(例如请求I/O而等待I/O完成等)而暂时停止运行,这是即使把处理机分配给进程也无法运行,故该进程处于阻塞状态
进程的五态模型:对于一个实际的系统,进程的状态机器转换更为复杂
新建态:对于进程刚刚被创建时没有被提交的状态,并等待系统完成创建进程的所有必要信息
终止态:进程已结束运行,回收除进程控制块以外的其他资源。并让其他进程从进程控制块中手机有关信息。
活跃就绪:指进程在主存上可以被调度的状态
禁止就绪(挂起就绪):指进程被兑换到辅存时的就绪状态,是不能直接被调度的状态,只有当主存中没有活跃就绪态进程,或者时挂起就绪态进程具有更高的优先级,系统将把挂起就绪态进程调回主存并转换为活跃就绪
静止阻塞:进程兑换到辅存时的阻塞状态,一旦等待的时间产生便进入静止就绪状态
多进程:同一个时间里,同一个计算机系统中如果允许两个或两个以上的进程处于运行状态,这就是多进程。如:边看视频边使用编辑器
多开一个进程,多分配一份资源,进程间通讯不方便

线程

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值