linux
heisetiantang
这个作者很懒,什么都没留下…
展开
-
浅析计算机中汇编代码是怎么执行的
第一部分程序代码:通过如下指令第二部分生成main.s文件,即汇编代码main.s文件汇编代码删掉部分无关代码,如下所示g: pushl %ebp movl %esp,%ebp movl 8(%ebp),%eax addl $10,%eax popl %ebp retf: pushl %ebp movl %esp,原创 2017-02-23 21:29:51 · 1063 阅读 · 1 评论 -
一个简单的时间片轮转多道程序内核代码的分析
王宣 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 第一部分:环境搭建环境可以直接用实验楼提供的环境,也可以按照孟宁老师github上的步骤来搭建,我是在自己的ubuntu上搭建的。第二部分:实验分析首先上截图代码分析:首先mymain.c里面的#define MAX_T原创 2017-03-05 18:52:15 · 483 阅读 · 0 评论 -
使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
王宣 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000第一部分:回顾 系统调用的意义: 操作系统为用户态进程与硬件设备进行交互提供了一组接口--------系统调用原创 2017-03-19 19:09:26 · 357 阅读 · 0 评论 -
跟踪分析Linux内核的启动过程
王宣 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000第一部分:GDB命令简介其实这个网上很多,这里引用网友的一篇博客http://blog.csdn.net/yinjiabin/article/details/7732931第二部分:省略了其中很多调用的函数调用关原创 2017-03-12 20:36:47 · 414 阅读 · 0 评论