Linux——进程的四大特性

news/2025/1/16 14:58:29/

一.进程的四大特性:

竞争性、独立性、并行性、并发性。

1.竞争性:

        系统进程数码众多,而CPU的资源只有固定的那些,很少,比如说CPU,一般情况下CPU只有一个,所以进程之间是具有竞争属性的。为了高效的完成任务,更合理竞争相关的资源,便具有了优先级。

2.独立性:

        多进程运行,需要独享各种资源,多进程运行期间互不干扰。

       之前我介绍了进程的僵尸状态,回顾一下:僵尸状态是某进程A运行后,fork创建了子进程,子进程运行了一会就退出了,而进程A的子进程成为了僵尸状态,但父进程仍在happy的执行着,没有收到半点影响,所以说子进程的退出并不影响父进程的执行,多进程的运行期间互不干扰!

3.并行性:

        多个进程在多个CPU下分别同时运行,这就称之为并行。

我们的笔记本电脑只有一个CPU,就只能同时进行一个进程的运行

        注:这里说的运行,并不是之前讲进程状态那部分内容说的“进程处在CPU的运行队列”,而说的是该进程正在被CPU做运行处理!

4.并发性:

        多个进程在一个CPU下采用进程切换的方式运行,即在一段时间之内,让多个进程都得以推进,称之为并发。

例:并发就是指我们在刷抖音的同时还能继续回复微信的消息。

        深入理解就是说:当两个甚至多个进程被执行后,抖音进程被CPU拿去运行处理,这时微信进程在运行队列的队首等待着,因为CPU的运行速度相当之快,是以纳秒为单位进行处理,所以CPU会处理数毫秒就会换到下一个微信进程处理,而这个抖音进程会被操作系统放到运行队列的队尾,等待着下一次CPU对它的运行处理,CPU处理一个进程几毫秒就会换下一个进程处理,是一瞬间的事情,所以在我们的感觉看来其实就像是它们在并发执行一样。即物理结构上是串行执行,在逻辑结构上是并行执行。

        就好比医生给病人看病,给第一个病人A看完后,让他去抽血化验拍CT,医生总不能等到病人A把结果拿回来才继续工作吧,很浪费时间,于是趁着病人A去做化验,医生继续给病人B,病人C看病,等到给病人D看病时,病人A拿着化验报告单回来了,于是医生先给病人A继续看病,根据他的报告开药方,让他去一楼买药,医生继续给病人D看病......周而复始,医生就相当于是CPU,给病人看病的过程是时间片轮转,进程切换。

 


http://www.ppmy.cn/news/94367.html

相关文章

【Python]】地图热力图如何绘制?(含源代码)

文章目录 一、问题引入 & 使用地图的说明1.1 问题的引入1.2 使用地图的说明 二、方法1三、方法2 一、问题引入 & 使用地图的说明 1.1 问题的引入 我们有一个中国各省份的数据集,要求绘制地图热力图,该怎么实现呢? 部分数据集如下&…

洛谷 单词接龙 dfs 字符串处理

🍑 NOIP2000 提高组 单词接龙 题目背景 注意:本题为上古 NOIP 原题,不保证存在靠谱的做法能通过该数据范围下的所有数据。 题目描述 单词接龙是一个与我们经常玩的成语接龙相类似的游戏,现在我们已知一组单词,且给…

English Learning - L3 Lesson4 VOA-Food 译文

听碎 VOA NOW, THE VOA SPECIAL ENGLISH PROGRAM WORDS AND THEIR STORIES We present more expressions about food. They are from Elenir Scardueli, a listener in Brazil. 今天我们将介绍更多关于食物的表达,由巴西听众 Elenir Scardueli 提供。 My mother a…

进程信号之产生

目录 🏆一、认识信号 🏆二、信号的产生 ①通过终端按键产生信号 ②调用系统函数向进程发信号 ③由硬件异常产生信号 ④软件条件产生信号 🏆三、进程退出时的核心转储的问题 🏆一、认识信号 生活中,有很多信号…

PCIe ECAM机制

✅作者简介:嵌入式领域优质创作者,博客专家 ✨个人主页:咸鱼弟 🔥系列专栏:Linux专栏 PCIe专栏 📃推荐一款求职面试、刷题神器👉注册免费刷题 目录 1.PCIe ECAM机制 2.PCIe ECAM基地址 3.lin…

基于Java+控制台实现教材管理系统

基于Java控制台实现教材管理系统 一、系统介绍二、功能展示1.教材订购2.教材出售3.教材统计4.库存管理 四、其它1.其他系统实现2.获取源码 一、系统介绍 系统主要包括了教材订购、教材出售、教材统计、库存管理几大部分; 其中功能主要包括: 一、教材订购…

2023年武汉市职业院校技能大赛“网络安全”竞赛任务书

2023年武汉市职业院校技能大赛“网络安全” 竞赛任务书 一、竞赛时间 总计:360分钟 竞赛阶段 竞赛阶段 任务阶段 竞赛任务 竞赛时间 分值 A模块 A-1 登录安全加固 180分钟 200分 A-2 本地安全策略配置 A-3 流量完整性保护 A-4 事件监控 A-5 服…

【算法题】1718. 构建字典序最大的可行序列

插: 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 坚持不懈,越努力越幸运,大家一起学习鸭~~~ 题目: 给你一个整数 n ,请你找…