在上下文切换期间内核采取了什么操作
答案 0 :(得分:1)
PCB存储在内核内存中。
实施方案不同,但通常PCB直接或包括 间接:
进程的标识符(进程标识符或PID)
注册流程的值,尤其是程序 计数器和堆栈指针值。
进程优先级的地址空间(其中更高 优先流程获得首选。例如,Unix上的好价值 操作系统)
处理会计信息,例如流程最后的时间 运行,累积的CPU时间等等。
- 醇>
指向下一个PCB的指针,即指向下一个进程的PCB的指针 运行I / O信息(即分配给它的I / O设备) 进程,打开文件列表等)
答案 1 :(得分:0)
我认为首先取决于它是进程还是线程上下文切换。
一般来说,会保存一些寄存器和系统相关数据。然后将恢复另一组数据,以便下一个任务,进程或线程继续运行。
基本上,内核可以保存旧环境并为作业设置新环境。