我的想法是 process 的PCB 内的值已经被link 于 Ready Q 上 根据 恐龙本的内文“The simplest compactionalgorithm is to move all processes toward one end of memory” If relocation is static and is doneat assembly or load time 时 假如移动the addressof the process in memory 了话 PCB内的值势必需要更动 否则会使原定process 要在某A处找data 但其实已经被移到B处当必须将从memory 已经定位好了重新排序时 必须确定这些process没有在被读取 或者是被设定为无法被变更的static 位置 重点概念应该还是上述原文的那段