linux驱动知识点总结

来源:互联网 发布:阿里妈妈 知乎 编辑:程序博客网 时间:2024/05/16 13:48
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
0 0
原创粉丝点击