当前位置: 首页 > news >正文

进程状态与PV操作

进程状态:
新建:进程正在被创建,还未进入就绪状态。
就绪:进程已准备完成,等待调度器调用
运行:进程在CPU中执行
阻塞:进程在等待某些事件(信号量,I/O已完成)运行,而暂时停止运行。
终止:进程已完成或强制终止

状态转换:
新建-就绪:进程被创建完成。
就绪-运行:进程被调度器选中。
运行-就绪:时间片用完/高优先级抢占式调用
运行-阻塞:I/0 操作,P操作
阻塞-就绪:等待的事件完成,IO完成
就绪/运行/阻塞-终止:进程执行完成,或被系统终止。

PV操作:
同步(允许一定数量的进程访问资源,使用计算信号量)和互斥(同一时刻只允许一个进程操作临界区,一般用0/1信号量)的基本操作。
P操作:减少信号量,当信号量<=0,进程被阻塞。
V操作:增加信号量,唤醒被阻塞的进程。

相关文章:

  • Android 13组合键截屏功能的彻底移除实战
  • 数据库MVCC详解
  • Netty——NIO 空轮询 bug
  • 直观理解ECC椭圆曲线加密算法
  • 特征工程自动化(FeatureTools实战)
  • Windows 上彻底卸载 Node.js
  • Linux信号处理:从内核机制到工程艺术
  • nano 是一个简单易用的命令行文本编辑器,适合在终端中快速编辑文件。它比 vi 或 vim 更容易上手,特别适合初学者
  • ES集群的部署
  • 游戏立项时期随笔记录(2)
  • 深度学习仓库代码结构认识
  • 石家庄 10 年 PHP 开发者转岗分析
  • 介绍一款基于MinerU的PDF翻译工具
  • Swift实现嵌套json字典重排序并输出string
  • ES日志分析
  • (C语言)分享代码 冒泡排序
  • 借助mitmproxy通过电子邮件隐式传输信息
  • Android开发检查是否开启通知栏权限
  • Elasticsearch未授权访问漏洞
  • Android Token的原理和本地安全存储
  • 习近平举行仪式欢迎巴西总统卢拉访华
  • 中国恒大:清盘人向香港高等法院申请撤回股份转让
  • 普京:俄中关系是国家间关系的真正典范
  • 复旦相辉堂上演原创历史人物剧《王淑贞》,胡歌参演
  • 警方通报“网约车司机偷拍女乘客”:已被行政拘留
  • 韩国大选连发“五月惊奇”:在野党刚“摆脱”官司,执政党又生“内讧”