一、进程上下文 内容:进程上下文是指进程在执行过程中的运行环境,包括各种寄存器的值、程序计数器、栈指针、内存分配情况、打开的文件描述符等。 理解:可以将进程上下文看作是进程运行时的 “现场” 信息。当操作系统需要暂停一个进程的执行,转而执行其他进程时,会保存当前进程的上下文,以便之后能够恢复该进程的执行,就像电影播放中途暂停,之后可以从暂停的地方继续播放一样。 进程上下文的三个部分 1、用户级上下文:正文、数据、用户堆栈、共享存储区。 2、寄存器上下文:通用寄存器、程序计数器、处理器状态寄存器(CPSR)、栈指针(SP); 3、系统级上下文:进程控制块、内存管理信息、内核栈。 进程上下文切换 ...