新書推薦:
《
金托邦:江湖中的沉重正义
》
售價:NT$
275.0
《
易经今解:释疑·解惑·见微
》
售價:NT$
403.0
《
东欧史(全二册)-“中间地带”的困境
》
售價:NT$
1010.0
《
虚拟资本:金融怎样挪用我们的未来
》
售價:NT$
352.0
《
刻意练习不生气
》
售價:NT$
179.0
《
大宋理财:青苗法与王安石的金融帝国(全彩插图本)
》
售價:NT$
500.0
《
安全感是内心长出的盔甲
》
售價:NT$
305.0
《
快人一步:系统性能提高之道
》
售價:NT$
505.0
|
編輯推薦: |
全面深入的Linux设备驱动程序名著Linux技术大师力作大量底层技术内幕首次公开时至今日,Linux操作系统充分体现了其跨平台、开源、支持众多应用软件和网路协议等优点,已经成为应用广泛的开发平台。在这部贴近实战、实例丰富的著作中,享誉世界的Linux驱动程序开发大师将与你面对面,系统深入地阐述如何为各种设备开发可靠的驱动程序。在回顾了驱动程序开发的各种基础知识和新的Linux 2.6内核相关特性之后,作者不仅讲述了其他设备驱动程序图书中都会涉及的比较容易的内容,更迎难而上,深入探讨了包括嵌入式Linux开发在内的驱动程序开发中必须面对的难点,比如PCMCIA、USB、I2C、视频、音频、内存、无线通信等,节食了许多技术内幕。对每种驱动程序,书中除了剖析关键技术,还带你查看相关的内核源代码,提供完整的实例。
|
內容簡介: |
《精通Linux设备驱动程序开发》是Linux设备驱动程序开发领域的著作。全书基于2.6内核,不仅透彻讲解了基本概念和技术,更深入探讨了其他书没有涵盖或浅尝辄止的许多重要主题和关键难点,如PCMCIA、I2C和USB等外部总线以及视频、音频、无线连网和闪存等驱动程序的开发,并讲解了相关的内核源码文件,给出了完整的开发实例。
《精通Linux设备驱动程序开发》适合中高级Linux开发人员阅读。
|
關於作者: |
Sreekrishnan Venkateswaran,世界Linux开发技术专家。在IBM工作多年,有丰富的嵌入式Linux和驱动程序开发经验,曾将Linux移植到了手表、音乐播放器、VoIP电话、心脏起搏器以及远程门诊监控系统等设备上。目前是IBM印度公司的嵌入式解决方案组负责人。他曾担任Linux Magazine的特邀编辑,主持内核技术专栏。
|
目錄:
|
目录
第1章 引言1
1.1 演进1
1.2 GNU Copyleft2
1.3 kernel.org2
1.4 邮件列表和论坛3
1.5 Linux发行版3
1.6 查看源代码4
1.7 编译内核7
1.8 可加载的模块8
1.9 整装待发9
第2章 内核11
2.1 启动过程11
2.1.1 BIOS-provided physical RAM map12
2.1.2 758MB LOWMEM available14
2.1.3 Kernel command line: ro
root=devhda114
2.1.4 Calibrating delay...1197.46
BogoMIPS lpj=239493515
2.1.5 Checking HLT instruction16
2.1.6 NET: Registered protocol family 217
2.1.7 Freeing initrd memory: 387k freed17
2.1.8 io scheduler anticipatory
registered default18
2.1.9 Setting up standard PCI resources18
2.1.10 EXT3-fs: mounted filesystem19
2.1.11 INIT: version 2.85 booting19
2.2 内核模式和用户模式20
2.3 进程上下文和中断上下文20
2.4 内核定时器21
2.4.1 HZ和Jiffies21
2.4.2 长延时22
2.4.3 短延时24
2.4.4 Pentium时间戳计数器24
2.4.5 实时钟25
2.5 内核中的并发26
2.5.1 自旋锁和互斥体26
2.5.2 原子操作30
2.5.3 读—写锁31
2.5.4 调试32
2.6 proc文件系统32
2.7 内存分配33
2.8 查看源代码34
第3章 内核组件37
3.1 内核线程37
3.1.1 创建内核线程37
3.1.2 进程状态和等待队列41
3.1.3 用户模式辅助程序42
|
|