计算坤是如何工作的

本文介绍了进程控制块(PCB)的关键概念,包括不同状态(就绪、运行和阻塞)、优先级设定、记账信息的作用以及上下文管理和内存分配。此外,还讨论了进程间的通信机制,为理解操作系统内核工作原理提供了基础视角。
摘要由CSDN通过智能技术生成

🙉专栏推荐:Java入门知识🙉

🙉 内容推荐:🙉

🐹今日诗词:🐹


⛳️点赞 ☀️收藏⭐️关注💬卑微小博主🙏

⛳️点赞 ☀️收藏⭐️关注💬卑微小博主🙏


PCB(进程控制块)

常见属性

状态

就绪状态: 进程随时准备执行,像一个士兵一样,这种就是就绪状态
运行状态: 进程正在执行,运行了某段代码,占用了CPU的资源
阻塞状态: 进程已经执行了,但是却没有占用CPU的资源,比如Scanner的输入,等待输入的过程就是阻塞状态

优先级

进程之间是有优先级的,这个很容易理解, 重要的进程肯定要先执行,比如我正在打PUBG,同时,女神给我发微信,肯定吃坤优先级更高,小小微信乱我道心

记账信息

记账信息是对进程占用CPU时间作出一个统计,会根据这个信息调整CPU调度,确保进程执行更加顺利

上下文

进程调度的一个重要属性,进程执行会产生很多中间结果存储在寄存器中,

保存上下文: 把进程执行的中间结果保存到内存中

恢复上下文: 把保存的内存数据加载到CPU寄存器中 

类似于游戏中的存档和读档(SL大法)

内存管理

操作系统对内存资源的分配是各自独立的,每个进程都有属于自己的内存资源,进程之间互不干扰

进程间通信

虽然进程之间是相互独立的,但是系统提供了一块公共资源,让每个进程都能使用这块空间,并进行通信

美图分享

✨🎆谢谢你的阅读和耐心!祝愿你在编程的道路上取得更多的成功与喜悦!"🎆✨🎄

⭐️点赞收藏加关注,学习知识不迷路⭐️

🎉✔️💪🎉✔️💪🎉✔️💪🎉✔️💪🎉

👍😏⛳️点赞☀️收藏⭐️关注😏👍

👍😏⛳️点赞☀️收藏⭐️关注😏👍

👍😏⛳️点赞☀️收藏⭐️关注😏👍

🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

White graces

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值