linux内核分析 第五周 扒开系统调用的三层皮(下)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux内核分析 第五周 扒开系统调用的三层皮(下)相关的知识,希望对你有一定的参考价值。

rm menu -rf 强制删除原menu文件

git clone http://github.com/mengning/menu.git 从github中克隆 cd menu

技术分享

在test.c中增加上周编写的两个函数:Getpid()和GetpidAsm(),修改test.c中的main函数,添加两行代码MenuConfig

技术分享

技术分享

make rootfs
这一步之后会打开menu,输入help后可以看到当前的系统调用:

技术分享

分别执行刚加进去的两个系统调用:

技术分享

插入断点进行调试:

技术分享

技术分享

从system_call开始到iret结束的流程图:

技术分享

以上是关于linux内核分析 第五周 扒开系统调用的三层皮(下)的主要内容,如果未能解决你的问题,请参考以下文章

第五周:扒开系统调用的三层皮(下)

20135201李辰希 《Linux内核分析》第五周 扒开系统调用的“三层皮”(下)

第五周 扒开系统调用的三层皮(下)

《Linux内核分析》 第五节 扒开系统调用的三层皮(下)

20135327郭皓--Linux内核分析第四周 扒开系统调用的三层皮(上)

linux内核分析——扒开系统调用的三层皮(下)