《JavaEE》进程调度的基本过程
创始人
2025-05-30 15:59:55
0

ps:上一篇的知识没有讲全 此篇为补充~ 

目录

什么是进程?

进程是怎么运行的?

进程的状态

系统如何调度进程

并行和并发


👑作者主页:Java冰激凌
📖专栏链接:JavaEE


什么是进程?

        进程 顾名思义就是正在运行的程序~  像桌面上许许多多的“图标”

         这些文件平时不使用的时候 就会安安静静的躺在硬盘上 当我们点击运行这些文件的时候  操作系统会将文件所需的指令加载到内存中 开始执行一些具体的工作 当一部分加载完毕之后 就会在桌面上显示出来 此时便称这些正在运行的程序叫“进程”

进程是资源分配的基本单位,各进程内存空间彼此独立 一个进程不能随意访问其它进程的地址空间

硬盘图片~

 左边为固态硬盘 右边为机械硬盘 (这是笔记本中的硬盘 台式机中的硬盘跟这个略有差异)


进程是怎么运行的?

进程的状态

  • 就绪(Ready) 进程已经准备就绪 随时可以上到CPU执行
  • 执行(Running)进程正在执行中~
  • 阻塞(Blocked)正在执行的程序因为某些原因被封存 暂时不会继续往下执行
  • 创建(New)进程在创建时需要申请一个空白PCB,向其中填写控制和管理进程的信息,完成资源分配
  • 终止(Terminated)进程结束 因为出现异常 被系统终止无法再继续执行 (可以参考异常Exception 如果方法对于异常没有进行处理而被抛出的话 会在JVM中处理 也就是结束程序)


系统如何调度进程

        对于进程来说 一个CUP同时只能执行一个程序 那么我们刚刚也看到了 在计算机中同时运行着上百个进程 我们的CUP能有多少个呢?

 在我的电脑中的CUP一共是有8个核心 那么我们如何通过8个CUP核心来执行这么多进程呢?

此时 我们就不得不谈到我们的并行和并发


并行和并发

        假设我们今天的安排 是有写作业与追剧 

并行:我们可以选择先去写作业 等到作业完成我们再去追剧 

并发:我们可以开着电视剧 然后边写作业 此时系统就好像是我们的注意力,我们的注意力不可能同时集中在“写作业”和“追剧”两件事情上,那么之所以我们能做到边写作业边看电视,就是因为我们的“注意力”在反复横跳,只要它跳地足够快,那么既按时完成作业,又不耽误看电视的目标还是可以完成的;

相关内容

热门资讯

原创 中... 据中国青年报报道,近日,中国四艘海警船编队进入钓鱼岛海域进行常规巡航,依照既定的维权程序,船队在海域...
原创 特... 2025年11月9日,美国总统特朗普在自己的社交平台TruthSocial上宣布,他提名约翰·科尔担...
top等级胡瑾刑事律师团队:死... 在刑事法律领域,辩护律师的专业能力与经验直接关乎当事人的合法权益能否得到充分保障。随着法治建设的深入...
霸王茶姬90后创始人将成常州女... 来源:一波说传承有道 近日,一场即将举行的婚礼悄然成为财经圈与大众舆论场共同关注的焦点。 一张流传于...
常州法院2025年前三季度调解... 调解结案16474件、调解成功率24.08%——这是2025年前三季度常州法院交出的司法成绩单。通过...
安徽省政协研究室副主任陈鑫已任... 据铜陵市政府官网消息,11月20日上午,市委举行理论学习中心组学习会议,邀请省委社会工作部副部长高维...
原创 联... 据光明网报道,11月19日,在联合国大会的讨论中,日本企图争取成为安理会常任理事国的梦想再次破灭,令...
南部关于全县规范法律咨询服务机... 一、专项行动时间 自即日起至2025年12月。 二、举报受理范围 社会各界反映强烈的某些法律咨询服务...
“男子持刀入室盗窃”视频引发关... 近日,一段疑似“小偷”入室盗窃被业主家中监控拍下的视频在网上引发关注。11月21日晚,“翠屏公安”微...