Operating system 操作系统中的上下文切换

Operating system 操作系统中的上下文切换,operating-system,Operating System,内核在上下文切换过程中执行的操作存储在内核内存中 实现方式有所不同,但通常PCB将直接或间接地包括 间接地: 进程的标识符(进程标识符或PID) 为进程注册值,尤其是程序 进程的计数器和堆栈指针值 进程优先级的地址空间(其中较高 优先级进程获得第一优先权。例如,Unix上的值很好 (操作系统) 处理会计信息,例如上次处理的时间 运行时间、累计CPU时间等 指向下一个PCB的指针,即指向下一个进程的PCB的指针 运行I/O信息(即分配给此服务器的I/O设备 进程、打开的文件列表等) 我认为首先它将

内核在上下文切换过程中执行的操作存储在内核内存中

实现方式有所不同,但通常PCB将直接或间接地包括 间接地:

  • 进程的标识符(进程标识符或PID)

  • 为进程注册值,尤其是程序 进程的计数器和堆栈指针值

  • 进程优先级的地址空间(其中较高 优先级进程获得第一优先权。例如,Unix上的值很好 (操作系统)

  • 处理会计信息,例如上次处理的时间 运行时间、累计CPU时间等

  • 指向下一个PCB的指针,即指向下一个进程的PCB的指针 运行I/O信息(即分配给此服务器的I/O设备 进程、打开的文件列表等)


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

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


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

    这听起来像是家庭作业。也许你可以在你的课本上查一下?嘿,我知道答案,但我想从专家那里得到一些关于它的标准观点。这不是一个家庭作业。如果你知道答案,那么最好陈述你已经知道的,并说明你在寻找其他观点,否则,你就好像是在找人帮你做作业。