| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> 系统运维 -> 进程(三)—— 查看进程状态、进程优先级 -> 正文阅读 |
|
|
[系统运维]进程(三)—— 查看进程状态、进程优先级 |
|
OS 调度哪个进程(或者说给哪个进程分配资源),都是有依据的 这里的依据就是今天要说的两个东西 1、进程状态 :哪个进程适合运行(如,休眠的进程不需要分配资源!) 2、进程优先级:哪个进程优先运行 目录 一、进程状态
1、事件发生的几种状态
(1) 就绪态 处在运行队列中,但是不在运行的进程 (2) 运行态 处在运行队列中,同时在运行中的进程
运行队列中每个进程都会有自己的时间片, 时间片结束后,若进程未运行完,自动排到队尾,让下一个进程运行;若进程运行完了,则从运行队列中剥离 详情可以参考进程(一)—— 进程的创建和程序的运行过程_abs(ln(1+NaN))的博客-CSDN博客 (3) 等待态 处在等待队列中的进程:可以看作是等待态
运行队列 ——> 等待队列:当CPU 中某个进程需要等待输入时,CPU会把这个进程丢到等待队列 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (这个过程叫“挂起”) 等待对垒 ——>运行队列:当 等待队列中的 进程,可以读取键盘输入时,状态修改为 R,进入到 ???????????????????????????????????????? CPU 的运行队列 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (这个过程叫“唤醒”) 进程状态的分类大致可以分为这三种,但这三种还能继续细分 2、进程的状态分类
(1) R 运行状态表示当前进程在运行队列中或者正在运行
(2) S 睡眠状态?进程在等待事件的完成,可以归为等待状态的一类(该状态可以被中断,然后切换到其他状态)
|
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年12日历 | -2025/12/4 10:37:58- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |