摘要: 第十八章调试 18.1 准备开始 一个bug:大部分bug通常都不是行为可靠而且定义明确的 一个藏匿bug的内核版本:找出bug首先出现的版本 相关内核代码的知识和运气 18.2内核中的bug 可以有无数种原因产生,表象也变化多端。代码中的错误往往引发一系列连锁反应,目击者才看到bug。 18.3通 阅读全文
posted @ 2016-03-27 17:19 pottermqy 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 第五章系统调用 5.1与内核通信 系统调用在用户空间进程和硬件设备间添加了一个中间层, 作用:为用户空间提供了一种硬件的抽象接口;保证了系统的稳定和安全,避免应用程序不正确使用硬件,窃取其他进程的资源,或做出危害系统的行为;为了实现多任务和虚拟内存。 Linux提供的系统调用比大部分操作系统少得多。 阅读全文
posted @ 2016-03-27 17:18 pottermqy 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 第一章 Linux内核简介 1.2追寻Linus足迹:linux简介 Linus开发。Linux是类Unix系统。Linux内核也是自由软件。 1.3操作系统和内核简介 操作系统:在整个系统中负责完成最基本功能和系统管理的那些部分。包括内核、设备驱动程序、启动引导程序、命令行shell或者其他种类的 阅读全文
posted @ 2016-03-27 17:17 pottermqy 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 5234+ 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 1.给MenuOS增加time和time-asm命令 步骤 rm menu -rf //强制删除 git clonehttp:/ 阅读全文
posted @ 2016-03-27 09:54 pottermqy 阅读(227) 评论(0) 推荐(0) 编辑