2016年3月27日

linux内核设计与实现一书阅读整理 之第十八章

摘要: CHAPTER 18 调试 18.1 准备开始 需要的是准备是: - 一个bug - 一个藏匿bug的内核版本 - 相关内核代码的知识和运气 重点: 想要成功的进行调试,就取决于是否能让这些错误重现。如若不能,消灭bug就只能通过抽象出问题,再从代码中寻找蛛丝马迹来进行了。 18.2 内核中的bug 阅读全文

posted @ 2016-03-27 16:33 20135239益西拉姆 阅读(326) 评论(0) 推荐(0) 编辑

linux内核设计与实现一书阅读整理 之第五章

摘要: CHAPTER 5 系统调用 5.1 与内核通信 系统调用在用户空间进程和硬件设备之间添加了一个中间层,该层主要作用有三个: 为用户空间提供了一种硬件的抽象接口 系统调用保证了系统的稳定和安全 每个进程都运行在虚拟系统中,而在用户空间和系统的其余部分提供这样一层公共接口。 在Linux中,系统调用是 阅读全文

posted @ 2016-03-27 15:29 20135239益西拉姆 阅读(267) 评论(0) 推荐(0) 编辑

20135239 益西拉姆 linux内核分析 扒开系统调用的三层皮(下)

摘要: 一、 给MenuOS增加time-asm命令 代码解释 给MenuOS增加time和time-asm命令 更新menu代码到最新版 在main函数中增加MenuConfig 增加对应的Time函数和time-asm函数 make rootfs 二、使用gdb跟踪系统调用内核函数sys_time 解释 阅读全文

posted @ 2016-03-27 14:20 20135239益西拉姆 阅读(190) 评论(0) 推荐(0) 编辑

导航