易截截图软件、单文件、免安装、纯绿色、仅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 Bluetooth编程 (七) SDP协议

Service Discovery Protocol(SDP)提供一种能力,让应用程序有方法发现哪种服务可用以及这种服务的特性。
服务发现协议(SDP或Bluetooth SDP)在蓝牙协议栈中对蓝牙环境中的应用程序有特殊的含意,发现哪个服务是可用的和确定这些可用服务的特征。SDP定义了bluetooth client发现可用bluetooth server服务和它们的特征的方法。 ......

Linux C notes (BOOK UNIX)

Chapter 1: Thread
① thread functions
1. pthread_self();
2. thread existing
    you can get the value of rval_ptr just by  pthread_join(pthread_t tht, void ** rval_ptr)
    cancel a thread as the thread exits with PTHREAD_CANCELED in pthread_exit, this functio ......

linux下安装java jdk及环境变量配置

JDK版本:jdk1.6.0_17
a. 下载安装包jdk-6u17-linux-i586-rpm.bin
b. cp jdk-6u17-linux-i586-rpm.bin /usr/local/
c. chmod a+x jdk-6u17-linux-i586-rpm.bin
d. sh jdk-6u17-linux-i586-rpm.bin  接受协议yes,安装完成
e. 设置环境变量
vi /etc/profile
加入下面内容:
#set java environment
JAVA_HOME=/ ......

如何linux下监控进程及其子进程占用资源?

如何linux下监控进程及其子进程占用资源?
楼主whzeng(嘟嘟)2006-01-06 22:45:39 在 Linux/Unix社区 / 程序开发区 提问
如何linux下监控进程及其子进程占用资源,比如内存和cpu使用量。需要动态监控所用内存的总量包括物理内存和虚拟内存;CPU使用总量的百分数.高手赐教! 问题点数:100、回复次数:13Top
1 楼fieryg ......

Linux下安装telnet服务笔记(转)

安装telnet-server…,必须先装xinetd        
安装telnet服务:rpm -ihv telnet-server…         
启动:service xinetd start         
     &nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号