本系列文章旨在记录完成一个小型用户级线程创建、切换与调度框架的过程,并不能代替操作系统为我们提供的线程框架。 为什么要写这样的东西呢?目的很简单,仅仅在于学习操作系统中的进程或线程切换与调度原理。所以,请不要把代码试图用到你的工程或者项目中,出了问题也不要来找我啊。 如果你发现该项目中存在的问题或 bugs,请不要吝啬,及时联系我,因为我也只是一个学习者,希望共同进步。 [注] 阅读本系列文章需要的基础:简单的汇编语言基础,知道 call、ret 的工作原理。 实验环境:32 位 linux 系统 + gcc 编译器。 QQ讨论群:610...