2016年3月25日

读书笔记(chapter18)

摘要: 调试 18.1准备开始 18.2内核中的bug 1.从隐藏在源代码中的错误到展现在目击者面前的bug,往往是经历一系列连锁反应的事件才可能触发的 18.3通过打印来调试 1.健壮性 健壮性是printk()函数最容易让人们接受 一个特质;而且调用者连锁都不必使用 核心硬件部分的黑客依靠此时能够工作的 阅读全文

posted @ 2016-03-25 15:51 20135325 阅读(126) 评论(0) 推荐(0) 编辑

Linux内核分析(第五周)

摘要: 系统调用的三层皮(下) 一、给MenuOs增加time和time-asm命令 ls rm menu -rf git clone xx(克隆新版本) cd menu make rootfs(自动编译生成根文件系统) help version time time asm vi time.c(增加了tim 阅读全文

posted @ 2016-03-25 14:18 20135325 阅读(149) 评论(0) 推荐(0) 编辑

读书笔记(chapter5)

摘要: 系统调用 5.1与内核通信 1.系统调用在用户空间进程和硬件设备之间添加一个中间层。作用有三个:它为用户空间提供了一种硬件的抽象接口;系统调用保证了系统的稳定和安全;系统调用是用户空间访问内核的唯一手段; **除异常和陷入外,它们是内核唯一的合法入口; 5.2API、POSIX、和C库 1.应用程序 阅读全文

posted @ 2016-03-25 13:44 20135325 阅读(101) 评论(0) 推荐(0) 编辑

导航