将当前进程(prev)的硬件上下文和内核堆栈地址保存在当前进程(prev)内核堆栈中,当当前进程(prev)再次被调度的时候进行恢复 1 保存内核堆栈地址到当前进程(prev)的thread结构体中,上面有提到 2 将当前CPU的ESP寄存器(堆栈寄存器)切换为下一个进程(next)的内核堆栈地址。由于进程的内核堆栈和进程控制块(PCB,即进程描述...
线程,指进程内一个相对独立的并具有可调度特性的执行单元。在引入线程的操作系统中,线程是进程中的一个实体,是系统被独立调度的基本单位。线程自己基本不拥有系统资源[3],只拥有一些在运行过程中必不可少的资源,比如:程序计数器[4]、寄存器[5]和栈。线程可与它同属一个进程和其他线程共享进...