摘要: 编译生成新内核并增加系统调用 1、 理解模块原理 linux模块是一些可以作为独立程序来编译的函数和数据类型的集合。之所以提供模块机制,是因为Linux本身是一个单内核。单内核由于所有内容都集成在一起,效率很高,但可扩展性和可维护性相对较差,模块机制可弥补这一缺陷。 Linux模块可以通过静态或动态 阅读全文
posted @ 2016-05-26 16:27 Mccartney 阅读(313) 评论(0) 推荐(0) 编辑
摘要: ELF文件格式分析 1、 分析ELF文件头(ELF header) 查看ELF的文件头包含整个文件的控制结构:使用命令行输入vi /usr/include/elf.h 专门选一个程序来查看: 通过上图信息,可以得出Elf Header的Size为64bytes,所以可以使用hexdump工具将头文件 阅读全文
posted @ 2016-05-26 16:17 Mccartney 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 1:反汇编一个简单的C程序: http://www.cnblogs.com/yg137565645/p/5207791.html 2:操作系统是如何工作的 : http://www.cnblogs.com/yg137565645/p/5247528.html 3:跟踪分析Linux内核的启动过程: 阅读全文
posted @ 2016-05-01 13:28 Mccartney 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 理解进程调度时机跟踪分析进程调度与进程切换的过程 攥写人:杨光 学号:20135233 ( *原创作品转载请注明出处*) ( 学习课程:《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-100 知识点: ***进程的调度时机: ***进程切 阅读全文
posted @ 2016-04-13 20:33 Mccartney 阅读(183) 评论(0) 推荐(0) 编辑
摘要: Linux内核如何装载和启动一个可执行程序 攥写人:杨光 学号:20135233 ( *原创作品转载请注明出处*) ( 学习课程:《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-100 知识点总结: Entry point address 阅读全文
posted @ 2016-04-07 11:51 Mccartney 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 分析Linux内核创建一个新进程的过程 攥写人:杨光 学号:20135233 ( *原创作品转载请注明出处*) ( 学习课程:《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-100 知识点及分析: ***操作系统内核三大功能: 进程管理, 阅读全文
posted @ 2016-03-31 13:03 Mccartney 阅读(1298) 评论(0) 推荐(0) 编辑
摘要: 分析system_call中断处理过程 攥写人:杨光 学号:20135233 ( *原创作品转载请注明出处*) ( 学习课程:《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-100 实验要求: 使用gdb跟踪分析一个系统调用内核函数(您上 阅读全文
posted @ 2016-03-26 13:40 Mccartney 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 攥写人:杨光 学号:20135233 ( *原创作品转载请注明出处*) ( 学习课程:《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 实验要求: 选择一个系统调用(13号系统调用time除外),系统调用列表参见htt 阅读全文
posted @ 2016-03-19 21:47 Mccartney 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 跟踪分析Linux内核的启动过程 攥写人:杨光 学号:20135233 ( *原创作品转载请注明出处*) ( 学习课程:《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ) 知识总结: ****Linux内核中关键目录 阅读全文
posted @ 2016-03-07 16:03 Mccartney 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 操作系统是如何工作的 攥写人:杨光 学号:20135233 ( *原创作品转载请注明出处*) ( 学习课程:《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ) 知识总结: ***计算机工作的三个法宝 存储程序计算机、 阅读全文
posted @ 2016-03-06 15:10 Mccartney 阅读(410) 评论(0) 推荐(0) 编辑