当前位置 : 主页 > 网络推广 > seo >

operating-system – 存储和检索过程控制块

来源:互联网 收集:自由互联 发布时间:2021-06-16
当一个进程执行时,PCB的内容(在内核内存空间?)被加载到CPU寄存器,状态寄存器,内核堆栈指针,用户堆栈指针等. 当存在上下文切换到另一个进程时,当前的“上下文”被存储回PCB并且切换
当一个进程执行时,PCB的内容(在内核内存空间?)被加载到CPU寄存器,状态寄存器,内核堆栈指针,用户堆栈指针等.

当存在上下文切换到另一个进程时,当前的“上下文”被存储回PCB并且切换到新PCB.

现在,当内核想要将这块PCB带回“上下文”时,它如何找到这块现在在内存中的PCB呢?什么信息可以帮助内核找到内存中的PCB?

查找处理器可用性的是调度程序的工作,然后只进行上下文切换.只要核心可用,就会将存储的PCB的程序计数器值作为内核并提供给CPU寄存器.我想告诉PCBs由堆栈以堆栈方式存储.
网友评论