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

浅谈进程的就绪状态与挂起状态

就绪状态

进程获得除 CPU 之外的所需资源,一旦得到 CPU 就可以立即运行,不能运行的原因是还是因为 CPU 的资源太少,只能等待分配 CPU 资源。在系统中,处于就绪状态的进程可能有多个,通常是将它们组成一个进程就绪队列。

挂起状态

进程挂起(也称换出)是指内存中的进程被暂时移除保存在外存中(如磁盘)的过程。

新创建的进程一旦被系统接纳就一直存在内存中,直到被终止。在这种情况下,一方面随着系统中进程数量的不断增加,系统内存资源就会变得越来越紧张。

另一方面,由于 CPU 的速度远高于 I/O 的速度,这使得内存中经常出现大部分进程都在等待 I/O 操作而 CPU 却空闲的现象。当内存中没有就绪进程时,为了减少 CPU 的空闲事件,可以采用换出技术将内存中暂时不能运行的某些进程挂起,释放其占用的内存资源,以便重新接纳一个新进程或外存上已具备运行条件的进程进入内存的进程就绪队列。当某个进程被挂起时,若被挂起的进程处于运行状态则停止执行,若被挂起的进程处于就绪状态则暂时不参加进程调度。

相关文章:

  • 【网络协议】WebSocket讲解
  • Kettle如何与应用集成
  • Python星球日记 - 第11天:文件操作
  • 【项目日记】高并发服务器项目总结
  • [环境配置] 1. 开发环境搭建
  • 自制简易 Shell:像搭建积木小屋一样打造命令交互小天地
  • (一)栈结构、队列结构
  • Quartz SpringBoot整合定时任务的基础使用方法 任务调度 定时器 单机版
  • [Android] 奇酷阅读V1.0.0 集小说、漫画、听书三合一 内置600多条源
  • MySQL 约束(入门版)
  • javaweb自用笔记:配置优先级、Bean管理、springBoot原理
  • Android SELinux权限使用
  • 数字音频基础​​
  • Vue3:初识Vue,Vite服务器别名及其代理配置
  • HCIP实验
  • linux 使用 usermod 授权 普通用户 属组权限
  • 农业股龙头公司有哪些?
  • windows10安装配置并使用Miniconda3
  • Python爬虫第6节-requests库的基本用法
  • 线性方程组的解法
  • 宜昌 网站建设 公司/优化步骤
  • 南宁月嫂网站建设/优化网站快速排名软件
  • 软件生成器/郑州网站制作选择乐云seo
  • 孟村县做网站/昆明自动seo
  • 哈尔滨做网站/网络推广用什么软件好
  • 芜湖市建设工程网站维护公告/北京网站seo技术厂家