上下文切换操作系统

时间:2012-02-26 05:39:55

标签: operating-system

在上下文切换期间内核采取了什么操作

2 个答案:

答案 0 :(得分:1)

PCB存储在内核内存中。

  

实施方案不同,但通常PCB直接或包括   间接:

     
      
  1. 进程的标识符(进程标识符或PID)

  2.   
  3. 注册流程的值,尤其是程序   计数器和堆栈指针值。

  4.   
  5. 进程优先级的地址空间(其中更高   优先流程获得首选。例如,Unix上的好价值   操作系统)

  6.   
  7. 处理会计信息,例如流程最后的时间   运行,累积的CPU时间等等。

  8.   
  9. 指向下一个PCB的指针,即指向下一个进程的PCB的指针   运行I / O信息(即分配给它的I / O设备)   进程,打开文件列表等)

  10.   

答案 1 :(得分:0)

我认为首先取决于它是进程还是线程上下文切换。

一般来说,会保存一些寄存器和系统相关数据。然后将恢复另一组数据,以便下一个任务,进程或线程继续运行。

基本上,内核可以保存旧环境并为作业设置新环境。