您的位置:首页 > 运维架构 > Linux

linux驱动知识点总结

2015-09-26 18:03 459 查看
1、Makefile
2、连接脚本
查看ld工具默认连接脚本:ld -verbose
3、ELF格式
常见的elf格式文件:
可重定位的对象文件(Relocatable file)
可执行的对象文件(Executable file)
可被共享的对象文件(Shared object file)
常用的工具:readelf、file、objdump
4、Linux启动时间优化
a.使用非压缩内核
b.裁剪冗余模块
c.修改耗时代码
d.使用cramfs文件系统
5、Linux应用程序如何在虚拟地址下运行
每个进程都有完整的(4K)页表,进程切换时,将页表指针存入cr3寄存器
6、内核模块与应用程序如何加载
7、read/write/aio_read/aio_write/select/poll/epoll
8、CPU cache与内存对齐
http://m.blog.csdn.net/blog/zhang_shuai_2011/38119657
9、TLB:快表
10、内核内存映射



11、内核同步与互斥机制
基本的锁机制包括信号量与自旋锁
RCU:(Read-Copy Update)
12、iptable/netfilter
13、Linux下USB抓包
http://blog.chinaunix.net/uid-11848011-id-4508834.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: