摘要:
一 内核的功能1 系统调用2 进程控制3 内存管理4 文件系统管理5 设备驱动程序二 编译linux内核进入到内核源代码目录:cd /usr/src/linux-2.6.15make configmake xconfigmake menuconfigmake三 裁剪linux:目的是创建嵌入式linux。裁剪的对象包括:1 linux内核2 库3 守护进程4 GUI四 内核裁剪1 选择合适的文件系统:ext2,ext3,jffs22 模块机制3 网络协议4 无用的驱动程序5 调试信息五 共享库裁剪:思想:通过提取和解析系统库内目标文件,符号的依赖关系,通过对这些依赖构造关系模型进行关系演算,根 阅读全文
posted @ 2011-09-17 23:04
auleaf
阅读(197)
评论(0)
推荐(0)
摘要:
为什么需要中断?1 外设的处理速度一般慢于CPU。2 CPU不能一直等待外部事件,所以设备必须有一种方法来通知CPU它的工作进度,这种方法就是中断。在linux驱动程序中,为设备实现一个中断包含两个步骤:1 向内核注册中断2 实现中断处理函数共享中断就是将不同的设备挂到同一个中断信号线上。linux对共享的支持主要是为PCI设备服务。什么是中断处理程序,有何特别之处?中断处理程序就是普通的C代码。特别之处在于中断处理程序是在中断上下文中运行的,它的行为受到某些限制:1 不能向用户空间发送或接受数据2 不能使用可能引起阻塞的函数3 不能使用可能引起调度的函数 阅读全文
posted @ 2011-09-17 23:04
auleaf
阅读(210)
评论(0)
推荐(0)
浙公网安备 33010602011771号