发布时间:2013-08-14 23:32:45
当我们打开linux系统,在等待他启动的过程中,我们是否想过,他是怎么来启动系统的,它的启动流程又是什么??这次就是用一个小小的精简版的linux的创建来看看~~首先我们先来总结一下他的启动流程,再加以实例:1. 加载 BIOS 的硬件信息不迚行自我测试,.........【阅读全文】
发布时间:2013-06-07 16:06:07
超级块表存在于内存中对于所有已安装的文件设备,其超级块指针都在超级块表中,并且其inode位图和zone_map也在缓冲区中当申请某一个设备的磁盘块时,首先该设备应该已经挂装,故可以直接检查超级块表他们都已经在高速缓冲区中代码在sys_mount:挂装文件系统read_super:从磁盘读取超级块及.........【阅读全文】
发布时间:2013-06-04 15:24:07
遇到内核panic,我们很无奈,我们总是以为内核自动的检查出了错误,然后panic了,可事实上,panic是一个函数,需要显式调用的,panic机制固然是一种检查内核正常的好机制,可是其背后隐藏了大量内核开发者的心血,内核开发者必须知道什么情况下内核属于不正常状态,然后显式调用panic,如果此时不调用panic的话,说实话,系.........【阅读全文】
发布时间:2013-05-21 16:26:24
1. 用户态和内核态的概念区别究竟什么是用户态,什么是内核态,这两个基本概念以前一直理解得不是很清楚,根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放在了实现的功能和代码的逻辑性上,先看一个例子:1)例子void testfork(){ &nbs.........【阅读全文】