Skip to content

feat(thread): 实现用户级线程切换、线程安全的哈希表等

zhangweijie requested to merge mit6.s081_thread into thread

Thread

  1. 对于CPU来说,它面对的只是一堆寄存器信息,并不在意具体是在哪里执行
  2. 只要改变寄存器中的信息(也就是执行中的进程的上下文),CPU也不知道变了, 只是一昧地执行
  3. 所以切换上下文的时候,将当前的寄存器保存下来,加载之前所保存的上下文即可切换
  4. 原理和内核中切换进程是一致的,都是保存寄存器、加载寄存器

Merge request reports

Loading