第一部分 核心系统 1
第1章 中央处理器 1
1.1 CPU体系结构 1
1.2 x86CPU的发展过程 5
1.3 Linux对CPU的要求 12
1.4 x86 CPU的市场 14
1.5 本章小结 16
第2章 主板 17
2.1 主板和CPU的匹配 18
2.1.1 CPU的插座和插槽 18
2.1.2 CPU总线速率 19
2.1.3 CPU电压需求 20
2.1.4 CPU的BIOS支持 21
2.2 主板总线 22
2.2.1 ISA总线 22
2.2.2 MCA总线 25
2.2.3 EISA总线 25
2.2.4 VL总线 26
2.2.5 PCI总线 26
2.2.6 AGP总线 27
2.2.7 PC卡总线 27
2.3 主板形状因素 28
2.4 主板芯片组 33
2.5 主板上的端口 38
2.5.1 键盘和鼠标 39
2.5.2 串行端口和并行端口 40
2.5.3 软驱 40
2.5.4 EIDE 41
2.5.5 USB 42
2.5.6 可选的附加设备 42
2.6 内存 44
2.7 本章小结 44
第3章 内存 46
3.1 Linux内存需求 46
3.1.1 最小内存需求 46
3.1.2 估算系统使用的内存 47
3.1.3 使用虚拟内存 48
3.2 内存模块类型 50
3.3 内存电气类型 54
3.4 内存和主板的匹配 56
3.5 高速缓冲存储器 58
3.6 ROM 60
3.7 本章小结 64
第4章 机箱和电源 65
4.1 机箱设计 65
4.1.1 桌面设计 65
4.1.2 立式设计 66
4.1.3 细长型机箱 68
4.1.4 特别形式的机箱 68
4.2 机箱和主板的匹配 70
4.3 扩展空间 71
4.4 评估计算机机箱 75
4.5 电源 79
4.6 本章小结 84
第二部分 存储器 85
第5章 硬盘 85
5.1 Linux磁盘空间需求 85
5.2 EIDE与SCSI硬盘 90
5.3 评价磁盘性能 96
5.4 硬盘的形状因素 100
5.5 在Linux下优化硬盘性能 101
5.6 本章小结 106
第6章 可移动磁盘 107
6.1 可移动磁盘的类型 107
6.2 选择一个适当的接口 111
6.3 Linux和可移动磁盘的兼容性 114
6.4 和其他操作系统交换媒体 118
6.5 本章小结 122
第7章 光盘驱动器 123
7.1 光介质概述 123
7.1.1 CD-ROM:光介质之祖 123
7.1.2 CD-R:制作自己的CD-ROM 126
7.1.3 CD-RW:可擦除CD-R 127
7.1.4 DVD:CD-ROM的下一步 127
7.1.5 可刻录DVD 128
7.2 驱动接口 128
7.3 CD、CD-R与DVD 131
7.4 光盘驱动器的性能评价 133
7.5 选择可刻录驱动器 137
7.6 在Linux中存取光盘 138
7.7 在Linux中烧制CD-R或CD-RW光盘 142
7.8 本章小结 146
第8章 磁带备份 147
8.1 评估磁带备份需求 148
8.1.1 确定容量需求 148
8.1.2 确定速度需求 150
8.1.3 确定备份频率需求 151
8.2 磁带备份接口 152
8.3 流行磁带技术 155
8.3.1 QIC 155
8.3.2 Travan 156
8.3.3 DAT 157
8.3.4 其他类型磁带驱动器 158
8.4 磁带驱动器的特性 159
8.5 在Linux中使用磁带驱动器 160
8.6 本章小结 165
第9章 SCSI主机适配器 166
9.1 SCSI的特征 166
9.2 SCSI的多样性 171
9.3 SCSI和主板总线 173
9.4 SCSI适配器电路板和芯片组 176
9.5 本章小结 180
第三部分 音频/视频 181
第10章 声卡 181
10.1 板卡总线 181
10.2 声卡样本位数和采样率 183
10.3 MIDI声音制作 186
10.3.1 什么是MIDI 187
10.3.2 外置的MIDI设备 187
10.3.3 调频合成 187
10.3.4 波表合成 188
10.3.5 Linux软件波表支持 189
10.4 声卡芯片组 192
10.5 Linux音频驱动程序 195
10.6 Linux音频实用工具和应用程序 199
10.7 本章小结 204
第11章 音频输入/输出 206
11.1 扬声器和头戴式耳机 206
11.1.1 扬声器设计 206
11.1.2 头戴式耳机 210
11.1.3 理解频率响应 212
11.2 麦克风 213
11.3 使用家用立体声系统 215
11.4 本章小结 220
第12章 视频卡 221
12.1 板卡总线 221
12.2 视频芯片组 223
12.3 3D支持 225
12.4 视频RAM 228
12.5 XFree86 230
12.6 商业性的X服务器 235
12.7 本章小结 236
第13章 视频捕捉和AV输入硬件 237
13.1 视频捕捉硬件的类型 237
13.1.1 摄像机 237
13.1.2 收音机和电视调谐器 241
13.2 视频接口 243
13.3 必需的内核驱动程序 245
13.4 应用程序和工具 247
13.4.1 捕获静态图像 247
13.4.2 听广播和看电视 249
13.4.3 录制声音和动态视频 250
13.5 本章小结 250
第14章 显示器 251
14.1 显示器技术 251
14.1.1 阴极射线管 251
14.1.2 液晶显示器 253
14.1.3 模拟显示与数字显示 256
14.2 评估显示器的质量 257
14.3 配置XFree86 262
14.4 本章小结 266
第四部分 输入/输出 267
第15章 键盘与鼠标 267
15.1 端口类型 268
15.2 键盘技术 272
15.3 调整键盘布局 275
15.4 鼠标及变异鼠标 278
15.5 鼠标技术 281
15.6 在Linux中设置指标 284
15.7 本章小结 287
第16章 并行端口与串行端口 288
16.1 端口硬件要求 288
16.2 Linux的端口历史 291
16.3 增加一个端口 293
16.3.1 增加一块标准扩展卡 293
16.3.2 多端口卡 294
16.3.3 ISA和PCI卡 295
16.3.4 在Linux下配置多端口 295
16.4 USB:未来的外部端口 297
16.5 本章小结 298
第17章 网络硬件 299
17.1 以太网适配器 299
17.2 非以太网适配器 303
17.3 电缆选择 306
17.4 集线器与交换机 309
17.5 基本Linux网络配置 314
17.5.1 Linux内核配置 314
17.5.2 加载驱动程序 315
17.5.3 接口培植 316
17.5.4 设置路由 317
17.5.5 设置DNS服务器 318
17.5.6 GUI网络配置 319
17.6 本章小结 320
第18章 调制解调器 321
18.1 电话调制解调器 321
18.1.1 调制解调器技术 322
18.1.2 调制解调器的额外特点 327
18.1.3 使用PPP的Internet连接 327
18.2 空调制解调器电缆 328
18.3 ISDN调制解调器 331
18.4 DSL调制解调器 331
18.4.1 理解DSL技术 332
18.4.2 DSL调制解调器的类型 334
18.4.3 在你的区域内获得DSL服务信息 335
18.5 电缆调制解调器 337
18.5.1 理解电缆调制解调器技术 337
18.5.2 连接调制解调器到计算机 339
18.5.3 在Linux友好的有线系统获得信息 340
18.6 本章小结 340
第19章 扫描仪 341
19.1 理解扫描仪技术 341
19.2 扫描仪接口 345
19.3 Linux扫描仪驱动程序 347
19.4 Linux环境下的应用程序 349
19.5 本章小结 352
第20章 打印机 353
20.1 打印机硬件类型 353
20.1.1 激光打印机 353
20.1.2 喷墨打印机 355
20.1.3 其他打印机 357
20.2 选择打印机接口 358
20.3 打印机语言 361
20.4 在Linux环境下使用打印机 364
20.5 本章小结 368
第五部分 预建系统 369
第21章 商店出售的非Linux系统 369
21.1 评估硬件 369
21.2 获得技术支持 373
21.3 安装Linux 374
21.4 获得Windows的退款 380
21.5 本章小结 381
第22章 Linux工作站 382
22.1 选定熟悉Linux的销售商 382
22.2 评估硬件 384
22.3 评估软件 386
22.4 获得技术支持 389
22.5 本章小结 391
第23章 笔记本电脑 392
23.1 与台式计算机系统的比较 393
23.2 PC卡端口 395
23.3 音频视频支持的重要性 397
23.4 输入/输出 400
23.5 源管理软件 400
23.6 本章小结 402
第六部分 附录 403
附录A Linux设备驱动程序 403
附录B 硬件制造商 415