文档章节

操作系统中,挂起的含义

X
 XueYongWei
发布于 2015/05/02 11:51
字数 341
阅读 15
收藏 0

阻塞挂起状态(Blocked, suspend):进程在外存并等待某事件的出现

就绪挂起状态(Ready, suspend):进程在外存,但只要进入内存,即可运行

挂起(Suspend):把一个进程从内存转到外存;可能有以下几种情况:

阻塞→阻塞挂起:没有进程处于就绪状态或就绪进程要求更多内存资源时,发生这种转换,以提交新进程或运行就绪进程

就绪→就绪挂起:当有高优先级阻塞(系统认为会很快就绪的)进程和低优先级就绪进程时,系统会选择挂起低优先级就绪进程

运行→就绪挂起:对抢占式系统,当有高优先级阻塞挂起进程因事件出现而进入就绪挂起时,系统可能会把运行进程转到就绪挂起状态

激活(Activate):把一个进程从外存转到内存;可能有以下几种情况:

就绪挂起→就绪:没有就绪进程或挂起就绪进程优先级高于就绪进程时,发生转换

阻塞挂起→阻塞:当一个进程释放足够内存时,系统会把一个高优先级阻塞挂起(系统认为会很快出现所等待的事件)进程

© 著作权归作者所有

X
粉丝 1
博文 25
码字总数 26713
作品 0
海淀
私信 提问
风险提醒之Oracle RAC高可用失效

前言 不知不觉,技术人生·我和数据中心的故事来到了第二期,有朋友开始关心小y是谁,这不重要,我们更关心的是技术层面的分享以及给客户带来的实际的风险提示。后续我们还会继续分享中包括操...

DBA小y
2017/07/19
0
0
时钟中断是rt-thread的线程调度器的驱动力

1 系统时钟中断驱动引擎 rt-thread操作系统中当线程时间片耗尽,或是当线程sleep一段时间后唤醒再被调度,此过程又是如何进行的呢?到底是谁来驱动这一过程的呢? 答案是时钟中断源。且来看看...

长平狐
2013/03/19
1K
1
Java并发,并行,同步,互斥

一切都要从这个世界的并行性开始说,事物的发展总是并行进行的,汽车在奔驰的同时,自行车也在行驶;别人正在唱歌,你可能正在吃饭;等等。这些都是并行的例子,就单个事物来看,它发展的动作一...

SundyIT
2016/04/29
166
0
啃碎并发(一):Java线程总述与概念

1 前言 在JDK5之前,Java多线程以及其性能一直是个软肋,只有synchronized、Thread.sleep()、Object.wait/notify这样有限的方法,而synchronized的效率还特别地低,开销比较大。 在JDK5之后,...

SuShine
2018/12/27
0
0
(十四)Linux系统运维-进程管理

版权声明:转载请注明原文地址 https://blog.csdn.net/Super_RD/article/details/89741102 (十四)Linux系统运维-进程管理 我的系统版本为CentOS7.5 inti进程是一切进程的父进程,在centos7...

Super_RD
05/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

任正非对华为热点问题的回应亮了,终于知道华为为什么能扛过这一次的冲击!

任正非对华为热点问题的回应亮了,终于知道华为为什么能扛过这一次的冲击! 如果你是华为的老板,看到一条传遍网络的“美国封锁华为”、“华为禁令”的消息,你会怎么办? 昨天上午,华为创始...

forespider
44分钟前
1
0
Java HTTP 组件库选型看这篇就够了

最近项目需要使用 Java 重度调用 HTTP API 接口,于是想着封装一个团队公用的 HTTP client lib. 这个库需要支持以下特性: 连接池管理,包括连接创建和超时、空闲连接数控制、每个 host 的连...

Java面经
45分钟前
2
0
nginx 重启

在 nginx.config 配置目录下 输入命令: nginx -s reload 在 nginx 中,如果我修改了一个配置文件,或者新增了一个配置文件。按照群里网友的描述,我需要关闭 nginx,或者重启 nginx,比较麻...

MrBoyce
46分钟前
0
0
Cesium中级5 - Terrain 地形

Cesium中文网:http://cesiumcn.org/ | 国内快速访问:http://cesium.coinidea.com/ CesiumJS支持对与水流相关的海洋、湖泊和河流以及全球高分辨率地形进行流式处理和可视化。查看山峰、山谷...

Cesium中文网
58分钟前
0
0
搭建jupyter+nginx服务

Tips:该文章面向Mac和centos用户,如果是Windows用户,请先安装虚拟机。 概述 Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。 Jupyter ...

阿dai学长
59分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部