进程的组织(结构)

 

 

当程序从磁盘复制到内存之后,PCB就建立 起来了。PCB是装在内存里面的。准确的来说是在OS在内存中的一块地址里面。

代码运行入口地址:你程序复制到内存之后,我得知道他在哪吧。

程序运行的时候,要到什么地方去取代码和数据,那就通过代码段指针和数据段指针得知。

堆栈指针:之前我们说过,程序运行的话,是放在栈里面的,cpu再次获得之后,就去栈里面对应的位置接着执行。

因为PCB就相当于人的身份证,是进程的唯一标识,所以在排队获取CPU的时候,只需要让进程的PCB去排队就行。排在就绪队列的PCB的进程当前状态字段的值为ready,排在阻塞队列的PCB的进程当前状态字段的值为block。

 

posted on   Love&Share  阅读(113)  评论(0编辑  收藏  举报

编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示