#(1)学习资料是这些书
以及赵炯博士的完全剖析。谢谢这些大师与网上优秀的文章。
#(2)看 linux 0.11 源码是 sourceinlight 4.这里附上一个安装包。
由本图可知, main 函数对 fork 函数的调用。 fork 函数实际是定义在 main.c 文件中的内联函数。编译时候,不存在对 fork 的调用。直接抽取 fork 中的代码就是那些汇编代码,进入了 main 函数,对 中断 int 80 H 的 调用后,返回值存储在 EAX 寄存器里。压入的中断栈帧指向 int 80h 的下一行代码,行号 160 所示。