lec11专题

Lec11 Thread switching (Robert)

线程的概念 线程就是单个串行执行代码的单元,它只占用一个CPU并且以普通的方式一个接一个的执行指令。 线程还具有状态,我们可以随时保存线程的状态并暂停线程的运行,并在之后通过恢复状态来恢复线程的运行。 程序计数器(Program Counter),它表示当前线程执行指令的位置。保存变量的寄存器。程序的Stack 内核线程 XV6内核共享了内存,并且XV6支持内核线程的概念 用户线程