我想知道在 Linux OS 中 PCB(进程控制块)在内存中的位置。当中断发生或调度程序被调用时,上下文切换代码将替换当前进程 PCB 并将其放在某个位置并加载新的进程 PCB进入内存。
我完全同意它存储在 RAM 中。但是RAM中这样的区域的名称是什么。
地址空间和 PCB 有什么区别。两者都一样。
最佳答案
在大多数系统上没有进程控制块(我认为可以肯定地说 Linux 没有这样的“PCB”)。进程控制块是一些写得很差的操作系统教科书中使用的教学概念。这些书所指的其实是可以存储在不同位置的多个数据结构。
初始 PCB 通常指的是进程上下文块,它是存储进程上下文(即寄存器)的区域。
关于linux - PCB存储在内存中的哪个位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48619363/