美文网首页
上下文切换

上下文切换

作者: skelton | 来源:发表于2019-04-07 12:44 被阅读0次

    背景:

    中断导致CPU从执行当前任务改变到执行内核程序。这种操作在通常系统中经常发生,当中断发生时,系统需要保存当前运行在CPU进程的上下文,以便处理后能恢复上下文,即先挂起进程再恢复进程


    什么是上下文:

    进程上下文才用进程的PCB表示,包括CPU寄存器的值,进程状态和内存管理信息等。

    通常通过执行状态保存,保存CPU当前状态(包括内核模式和用户模式),之后恢复状态重新开始运行


    上下文切换:

    切换自由到另一个进程,需要保存当前进程状态和恢复另一个进程状态,这个任务称为上下文切换。当进行上下文切换时,内核会将旧进程状态保存在PCB中,然后加载经调度而执行的新进程的上下文。上下文切换的时间与硬件支持密切相关。

    相关文章

      网友评论

          本文标题:上下文切换

          本文链接:https://www.haomeiwen.com/subject/gffsiqtx.html