易截截图软件、单文件、免安装、纯绿色、仅160KB

(长期积累)一些linux内核学习方法积累

《Linux内核源代码完全注释》是挺不错的,但要理解整体架构的话还是先别看这个,还是等具体分析内核哪个部分的时候再针对着去看相应部分的注释吧.
a.推荐内核学习书籍
  1.学习内核整体结构和基本理论知识: <Linux Kernel Development second edition>,中文名:Linux内核设计与实现 第2版
  2.学习驱动开发及查询基本资料: <Linux Device Drivers third edition>,中文名:Linux设备驱动程序 第3版
  3.学习要求:lkd这本书要求精读,ldd要求了解,做具体的驱动时候去翻翻,当然最基本的字符设备驱动和块设备驱动必须熟练掌握

b.内核源码学习
  1.c语言要求精通,指针和结构指针,指针函数及所以的数据类型的转换要求越熟悉越好,
    熟练运用c99标准及其扩展功能,还没有找到很好的中文资料,碰到立即积累
  2.必须有熟练掌握vim+tage或者emacs+etage的用法,本人推荐emacs
  3.熟悉kdb,proc接口等调试内核的方法,printk是必不可少的,本人后来很少用调试工具,主要用printk,呵呵..
c基础学习 《c核心技术》  O'Relly 出版
内核学习  我在用 赵炯博士《linux内核完全注释》  0.11
陈莉君老师  《深入分析Linux内核源码》
浙大出的 《linux内核源代码情景分析》 三本结合学习
《linux   内核设计与实现》     整个体系结构大概  
  《linxu   内核剖析》                 较详细的源码注释以及所要用到的知识讲解  
先看Linux Kernel Development 2nd Edtion(中文版:Linux内核设计与实现 ) ,从而
对整个kernel有个基本印象。 然后根据个人兴趣,选择某个子模块去看代码。

Understanding the Linux Kernel是对kernel详细讲述的,可以参考
应该先简略看一下 APUE,

然后读  LINUX内核设计与实现 Edition  2, 对 linux 内核有个大体的了解.
再读 Linux 设备驱动 Edition 3 可以吗上切入, 动手写驱动.

继续下去 LINUX内核源代码情景分析 ,深入理解LINUX内核(第三版)
慢慢看吧....


相关文档:

Linux设备模型之input子系统详解

一:前言
最近在研究android的sensor driver,主要是E-compass,其中用到了Linux input子系统.在网上也看了很多这方面的资料,感觉还是这篇分析的比较细致透彻,因此转载一下以便自己学习,同时和大家分享!
(这篇博客主要是以键盘驱动为例的,不过讲解的是Linux Input Subsystem,可以仔细的研究一下!)
键盘驱动将检 ......

Linux系统性能指标介绍

http://andrew913.javaeye.com/blog/431259
理解Linux调优参数
在我们介绍Linux系统的各种调优参数和性能监测工具之前,需要先讨论一些关于性能调优的参数。因为Linux是一个开源操作系统,所以又大量可用的性能监测工具。对这些工具的选择取决于你的个人喜好和对数据细节的要求。所有的性能监测工具都是按照同样的规则来 ......

Linux共享库


共享库
介绍共享库
Linux 系统上有两类根本不同的 Linux 可执行程序。第一类是静态链接的可执行程序。静态可执行程序包含执行所需的所有函数 — 换句话说,它们是“完整的”。因为这一原因,静态可执行程序不依赖任何外部库就可以运行。
第二类是动态链接的可执行程序。
静态可执行程序与动 ......

Linux网卡配置(一) 通过文件配置网卡

1)/etc/sysconfig/network-scripts/ifcfg-interface-name
配置文件ifcfg-interface-name包含了初始化接口所需的大部分详细信息。其中interface-name将根据网卡的类型和排序而不同,一般其名字为eth0、eth1、ppp0等,其中eth表示以太(eth0)类型网卡,0表示第一块网卡,1表示第二块网卡,而ppp0则表示第一个point-to-poir ......

Linux的五个查找命令


最近,我在学习Linux,下面是一些笔记。
使用电脑的时候,经常需要查找文件。
在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。大多数程序员,可能经常使用其中的2到3条,对这5条命令都很熟悉的人应该是不多的。
1. find
find是最常见和最强大的查找命令,你可以用 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号