文章分类 - linux内核
摘要:开机过程指的是从打开计算机电源直到LINUX显示用户登录画面的全过程。分析LINUX开机过程也是深入了解LINUX核心工作原理的一个很好的途径。启动第一步--加载BIOS当 你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关 信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。在BIOS将系 统的控制权交给硬盘第一个扇区之后,就开始由Linux来控制系统了。启动第二步--读取MBR硬 盘上第0磁道第一个扇区被称为MBR,也就
阅读全文
摘要://此文档主要是分析我们在内核驱动中经常打交道的module_init和module_exit函数调用。//编写人:lihaiping-2013-08-08驱动编写的时候,我们在很多编写驱动的文件中会看到和用到module_init()和module_exit()函数,那么经过这两个函数封装的函数以后,它是怎么样被系统调用的呢?在系统中,我们一起来探索一下内核源码中对这两个函数的定义。在3.0.8kernel中,我自己查询了一下源码,它的整个定义过程如下:#definemodule_init(x) __initcall(x);然后#define__initcall(fn)device_init
阅读全文
摘要:Linux 3.0内核Makefile分析分类:操作系统2008-10-05 10:083329人阅读评论(2)收藏举报makefilelinuxlinux内核wildcard工具ext目录(?)[+]Linux 3.0内核Makefile分析[摘要]由于Linux的独特优势,使越来越多的企业和科研机构把目光转向Linux的开发和研究上。目前Linux最新的稳定内核版本为2.6.17,但是当今绝大部分对于Linux Makefile的介绍文章都是基于2.4内核的,可以说关于2.6内核Makefile相关的文章凤毛麟角,笔者抽时间完成了这篇分析文章,让读者迅速熟悉Linux最新Makefile体
阅读全文