2017年4月25日

摘要: 专业书籍: 《C++ Primer》 《JAVA语言程序设计-基础篇》 《程序员的自我修养》 闲杂书籍: 《悟空传》 《一九八四》 《解忧杂货店》 《公正》 《古董局中局》 《复杂》 《上帝掷骰子吗?》 《影响力》 《菜根谭》 《菊次郎与佐纪》 《人类简史》 《枪炮、病菌与钢铁》 感谢以上这些陪伴我 阅读全文

posted @ 2017-04-25 22:18 昆仑雪狐 阅读(87) 评论(0) 推荐(0)

2016年4月26日

摘要: 1.《简单C程序生成的汇编代码分析》 http://www.cnblogs.com/snowfox2016/p/5225937.html 2.《时间片轮转多道程序代码分析》(未完成) http://www.cnblogs.com/snowfox2016/p/5248865.html 3.《Linux 阅读全文

posted @ 2016-04-26 20:46 昆仑雪狐 阅读(143) 评论(0) 推荐(0)

2016年4月17日

摘要: 用户态进程只能被动被调度 中断处理过程,直接调用schedule(),返回用户态时根据need_sched()调用schedule 内核线程可直接调用schedule(),也可在在中断处理过程中进行调度,作为特殊进程可以主动调度,也可以被动调度 用户态进程无法主动调度,仅能通过陷入内核态后的某个时间 阅读全文

posted @ 2016-04-17 22:42 昆仑雪狐 阅读(162) 评论(0) 推荐(0)

2016年4月10日

摘要: 可执行文件的创建--预处理、编译和链接的过程 生成预处理文件 gcc -E -o hello.cpp hello.c -m32 生成汇编文件 gcc -x cpp-output -S -o hello.s hello.cpp -m32 生成目标文件 gcc -x assembler -c hello 阅读全文

posted @ 2016-04-10 21:42 昆仑雪狐 阅读(416) 评论(0) 推荐(0)

2016年4月1日

摘要: gdb调试执行流程,首先设置断点b sys_clone,当在shell下输入fork命令后,系统执行至断点,接下来按步执行: 总结: 进程(task)是处于执行期的程序,通常还包括打开的文件,挂起的信号,内核内部数据,处理器状态,一个或多个具有内存映射的内存地址空间及一个或多个执行线程,还有存放全局 阅读全文

posted @ 2016-04-01 16:32 昆仑雪狐 阅读(885) 评论(0) 推荐(0)

2016年3月27日

摘要: 本文所有的分析内容都是基于Linux3.18.6内核,鉴于对应不同内核版本,系统调用的实现不相同。若需要分析其他版本内核的系统调用的实现过程,请谨慎参考。 system_call函数的功能是用来响应外壳函数发起的0x80中断,当外壳函数通过,其位于arch/x86/kernel/entry_32.S 阅读全文

posted @ 2016-03-27 22:42 昆仑雪狐 阅读(326) 评论(0) 推荐(0)

2016年3月20日

摘要: C语言代码内嵌汇编的方法: 在C语言文件中以如下格式加入汇编代码 __asm__( “汇编语句模板” :输出部分 :输入部分 :“破坏描述部分” ) asm可以由__asm__代替,为其别名。 可加上__volatile__表示不需要编译器优化代码。 用双下划线起始或结尾。 所有汇编语句在双引号内, 阅读全文

posted @ 2016-03-20 22:52 昆仑雪狐 阅读(480) 评论(0) 推荐(0)

2016年3月13日

摘要:   by昆仑雪狐 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 阅读全文

posted @ 2016-03-13 23:04 昆仑雪狐 阅读(1066) 评论(0) 推荐(0)

2016年3月6日

摘要: by昆仑雪狐 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 阅读全文

posted @ 2016-03-06 22:28 昆仑雪狐 阅读(197) 评论(0) 推荐(0)

2016年2月28日

摘要: 首先给出完整的C代码: int g(int x) { return x+11; } int f(int x) { return g(x); } int main(void) { return f(8)+1; } 使用命令:gcc –S –o hw001.s hw001.c -m32 对应生成的IA3 阅读全文

posted @ 2016-02-28 23:11 昆仑雪狐 阅读(962) 评论(0) 推荐(0)