《PC技术内幕 第8版》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:(美)Peter Norton,(美)John Goodman著;张琦等译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2000
  • ISBN:730204001X
  • 页数:552 页
图书介绍:本书分为:PC概况、初探PC技术内幕、标准PC机、PC编程:从机器语言到人类语言、完美的多媒体PC机、联网的PC机、PC机,因特网,未来和你八部分。

第1部分 PC概况 1

第1章 PC的过去和未来 1

1.1 不要闭眼不看 2

1.1.1 今天的PC 2

1.1.2 明天的世界 2

1.2 行话的困扰 3

1.3 历史回顾 3

1.3.1 我们做过些什么 4

1.3.2 向后兼容 4

1.4 底线:哪些内容你必须知道 5

1.4.1 你能把它们都学会吗 5

1.4.2 OBE 6

1.5 学习本书的方法和计划 6

1.5.1 本书的8个部分 6

1.5.2 利用分层调整你的学习进度 7

第2章 计算机是如何工作的 8

2.1 计算机的逻辑部分 8

2.1.1 PC的功能硬件部分 9

2.2 计算机为什么不是计算器 16

2.2.1 程序员面对的两个问题 16

2.2.2 问题举例 16

2.2.3 计算机设计者使程序员工作变得容易的两种方法 17

2.3 小结 17

第3章 位、半字节和字节 19

3.1 信息和信息量 19

3.1.1 信息的测量 19

3.2 比特、字节、半字节和字 25

3.3 数字和字符串的表示 27

3.3.1 在PC中如何存储数字 27

3.4 符号与编码 31

3.3.2 非数字信息 31

3.4.1 十六进制数 32

3.4.2 ASCII码和扩展ASCII码 33

3.4.3 控制代码 35

3.4.4 统一代码(Unicode) 36

3.5 数据是什么,它又是怎样被处理的 38

第2部分 初探PC技术内幕 40

第4章 了解PC的各个部分 40

4.1 作为室内交响乐队的PC 40

4.2 三个主要部分 41

4.2.1 机箱内有些什么 42

4.2.2 机箱外有些什么 56

4.2.3 信息在总线上流动 57

4.3 控制混乱 59

4.3.1 PC内重要的有限资源 59

4.3.2 为什么ISA意味着混乱 61

4.3.3 PC卡(PCMCIA)和卡总线(CardBus) 62

4.3.4 即插即用 62

4.4 PC组成部分的分布 64

4.5 总结,IBM伟大的创新和IBM重大的失策 65

第5章 如何让你的PC理解你 66

5.1 PC懂得什么样的语言 66

5.1.1 PC机器语言中的字有多长 67

5.1.2 PC在最低层次上能做些什么 68

5.2 指令和数据保存在哪里 68

5.2.1 BIOS ROM是什么,为什么我需要它 70

5.2.2 可从磁盘上装入的程序,可 消失 的固件 71

5.2.3 要求时可用的数据和总是可用的数据 72

5.2.4 其他的任务,其他的BIOS 72

5.3 人怎样管理所有这些 73

6.1.1 怎样保护你的数据 74

第6章 通过探索和修补加深了解 74

6.1 为什么这是有价值的?同时它又是危险的? 74

6.2 Windows98中的一个秘密 77

6.3 DEBUG简介 78

6.3.1 怎样运行和退出DEBUG 79

6.3.2 用DEBUG查看内存位置 79

6.3.3 可用DEBUG做的其他事情 80

6.4 使用Norton Dilk Editor 80

6.5 要想和要做的其他事情 83

6.5.1 在BIOS数据区查看DOS时钟值 83

6.5.2 查看CMOS实时时钟值 83

6.5.3 控索磁盘驱动器 84

6.5.4 其他还可以进行尝试的事情 85

6.6 小结 85

第3部分 标准PC机 86

7.1 PC机上CPU的巨大变化 87

第7章 了解PC处理器 87

7.2 Intel,IBM和用户 88

7.2.1 x86家谱 89

7.2.2 现在可以访问更多RAM--但是用户什么时候使用呢? 97

7.2.3 增加x86的指令集--MMX,3DNow!和SSE 97

7.2.4 Intel的双独立总线(DIB) 98

7.2.5 更进一步的复杂化(CPU的步进和其他的子型号变种) 99

7.3 如果不是Intel Inside,将怎么样呢 100

7.3.1 AMD(Advanced Micro Devices) 101

7.3.2 Super7主板 102

7.3.3 Cyrix.IBM和Texas Instruments 102

7.3.4 IDT和Centaur Technology 103

7.3.5 Rise Technology 103

7.3.6 Intel的其他竞争对手 104

7.4 日益增加的RISC-y商务 105

7.5 众人智慧胜一人 106

7.6 PC中的其他处理器 107

7.7 主要的和次要的改进 108

7.8 何时升级你的PC机 108

7.8.1 关键的两点 108

7.8.2 升级还是重新购买 109

第8章 PC如何思考 110

8.1 计算机的体系结构 110

8.1.1 从CPU开始 110

8.2 x86系列CPU体系结构的细节 110

8.2.1 总线接口单元 111

8.2.2 从数据中分离出指令 112

8.2.3 指令是如何工作的 112

8.2.4 寄存器是数据暂存地 112

8.2.5 地址计算 116

8.2.6 算术逻辑单元(ALU)和它的家族 122

8.2.7 一级高速缓存 125

8.3 CPU的外围体系结构 126

8.3.1 内存 126

8.3.2 端口 130

8.4 中断:驱动力 132

8.4.1 轮询和中断 132

8.4.2 中断向量表 132

8.4.3 中断是如何发生的 134

8.4.4 中断服务程序 135

8.4.5 ROM中的BIOS服务 136

8.4.6 RAM中的DOS和BIOS服务 136

8.5 DMA通道是什么 137

8.5.1 为什么DMA失去宠爱 137

8.5.2 DMA重整旗鼓 138

8.6 与时钟保持同步 139

8.6.1 异步计算机和同步计算机 139

8.6.2 不同用途的不同时钟 139

8.6.3 超标量意味着什么 140

8.7 PC如何唤醒和准备工作 141

8.7.1 加快PC的启动速度 143

8.8 一些值得思考和尝试的事情 145

第9章 深入了解数据存储空间 146

9.1 传统的PC机磁盘驱动器 146

9.1.1 PC机的软驱 146

9.1.2 PC机的硬盘 148

9.2 理解DOS的观点 149

9.2.1 对DOS盘的总览 150

9.2.2 DOS磁盘的逻辑结构 155

9.2.3 当你删除文件时,DOS究竟做了些什么? 173

9.3 学习文件格式 174

9.3.1 ASCII文本文件 174

9.3.2 非ASCII(二进制)文件 176

9.4 小结 178

第10章 深人了解硬盘内幕 179

10.1 为什么硬盘会有所不同 179

10.1.1 主引导记录和磁盘分区 179

10.1.2 DOS扩展分区表 182

10.2 管理PC机的多个磁盘驱动器 183

10.2.1 磁盘驱动器如何连接到PC机上 183

10.2.2 从混乱中理出头绪 184

10.2.3 SMART驱动器和RAID是另外的好主意 186

10.3 PC 机存储方式的多样化 187

10.3.1 PC机存储技术的多样化 187

10.3.2 可选择的PC机磁性数据存储设备 188

10.3.3 光学性的PC机数据存储设备 192

10.3.4 磁光性的PC机数据存储设备 198

10.3.5 PC机的电子数据存储设备 200

10.4 DOS和Windows怎样看待光盘--ISO9660和UDF的起源和标准 202

10.5 磁盘实用工具 204

10.5.1 在DOS和第三方程序交锋中随之而来的磁盘实用工具 204

10.5.2 数据压缩 206

10.6 一些要考虑和试验的事 208

第11章 给CPU足够的施展空间--PC机内存 210

11.1 了解PC机内存 210

11.1.1 真正的CPU运动场 210

11.1.2 对于内存芯片和模块你应该知道些什么 211

11.1.3 辩认内存包装的不同方式 211

11.1.5 什么是ECC 212

11.1.4 什么是奇偶校验 212

11.1.6 内存芯片是如何被组织在一起的 213

11.1.7 不同类型的RAM 215

11.1.8 ROM和NVRAM的不同分支 218

11.1.9 什么是Rambus,为什么它有那么多麻烦 220

11.1.10 寻址内存:Intel 的段 222

11.1.11 IBM和Intel的段 222

11.1.12 更新更单调的内存模型 224

11.2 并不是所有内存都平等 226

11.2.1 逻辑的、分段的、虚拟的、线性的和物理的内存地址 226

11.2.2 CPU不能看到的内存(至少不总是) 227

11.3 你的计算机内存需要管理 230

11.3.1 DOS和Windows9x 是如何分配内存的 230

12.1.1 键盘的基础 232

11.3.2 了解MEM命令 235

11.3.3 如何突破臭名昭著的640KB限制 236

11.4.1 Windows有一些特殊内存需要 237

11.4.3 Windows虚拟机 238

11.4 了解Windows中内存的使用 238

11.4.2 Windows下的DOS虚拟机 238

11.4.4 一些帮助Windows管理内存的方法 239

11.5 究竟我需要多大的内存 239

11.6 应考虑和试着做的一些事 240

第12章 获得你的PC的注意:输入设备 241

12.1 键盘十分关键 241

12.1.2 不同的键盘技术 242

12.1.3 多种设计,一种语言和两种方言 244

12.1.4 扫描码和系统单元的键盘控制器 245

12.1.5 应用程序如何获知 击键 246

12.1.6 畅游键盘大家族 246

12.2 定点设备是关键(关于鼠标) 249

12.2.1 多种多样的鼠标 250

12.4.1 另一个侧面也有光亮--从其他途径寻求帮助 257

12.2.2 绝对(相对)定点 257

12.2.3 鼠标(以及其他的定点设备)如何和PC机通信 257

12.2.4 一个、两个、三个按钮,轮子 258

12.2.5 定点设备的未来 259

12.3 其他的计算机输入设备 259

12.3.1 扫描仪 260

12.3.2 传真调制解调器和一体机 262

12.3.3 数字相机 263

12.3.4 生物计量设备 265

12.3.5 不常用的计算机输入设备 266

12.3.6 Microsoft公司的人机接口设备 267

12.4 关于计算机输入的不利之处 267

12.5 小结 268

13.1.2 需要注意的一些基本概念 269

13.1.1 什么是显示子系统 269

13.1 得不到输出的信息将无济于事 269

第13 章 观看结果:PC机的显示器 269

13.1.3 图像如何形成,保存在哪里 276

13.1.4 是什么将图像画到屏幕上的--怎样画的 278

13.2 让颜色(尽可能)正确 282

13.2.1 调整监视器 282

13.2.2 调整图像信息 283

13.3 和视频显示器交谈 283

13.4 了解显示技术 284

13.4.1 阴极射线管(CRT) 284

13.4.2 液晶显示监视器(LCD) 285

13.4.3 其他显示技术 289

13.5 反向 使用显示系统 290

13.5.1 什么时候计算机图像和电视图像能混合--为什么你能在自己的计算机上收看到新颖的、数字化的电视节目 290

13.6 小结 292

14.2.1 留下一个痕迹--击打式打印机 293

14.2.2 静电复印打印机(激光打印机,LCS液晶显示打印机,LED发光二极管打印机 293

第14章 面向纸面的输出--打印机 293

14.2 打印技术--概览 293

14.1 PC机上打印机的目的和用途 293

14.2.3 喷墨打印机 295

14.2.4 使用蜡笔:热蜡式打印机 295

14.2.5 升华打印机:染料升华 296

14.3 PC机上的击打式打印机 296

14.3.1 字符打印机 296

14.3.2 非字符式(点阵)击打打印机 298

14.4 PC机上的非击打式打印机 299

14.4.1 描绘将要打印的图像 299

14.4.2 精巧的页面打印机 301

14.5.1 颜色模型 302

14.4.3 哑 页面打印机 302

14.5 尽可能获得正确的颜色 302

14.5.2 色带或色带盒 303

14.5.3 颜色修改程序和打印机的配置 303

14.6 小结 305

第15章 了解计算机标准输入输出 306

15.1 一些专用I/O接口 306

15.2 通过细管通话:串行口 306

15.2.1 串行通信原理 307

15.2.2 什么是UART,它有什么用 307

15.2.3 串行通信中你必须了解和必须做的事 310

15.2.4 无线串行连接 310

15.2.5 通用串行总线(USB) 310

15.3 键盘接口 313

15.4 总线鼠标,串行鼠标和USB鼠标 314

15.6.1 IBM计算机上最初的单向打印机接口 316

15.5 键盘与定点设备结合 316

15.6 能双向工作的高速数据输出通道 316

15.6.2 双向打印机接口 317

15.6.3 增强型打印机接口 317

15.6.4 打印机 接口不再只用于打印机上 318

15.6.5 消除各种并行口的限制 319

15.7 串行口、并行口的地址和名字 319

15.8 获取更多串行口(并行口)的其他方法 320

15.8.1 使用板卡 320

15.8.2 使用局域网 321

15.8.3 最好的解决方案 321

15.9 视频输出端口 321

15.10 小结 323

16.2.1 一个工业标准的诞生 324

16.2 最早的(ISA)PCI/O总线 324

16.1 最通用的I/O接口:PC输入/输出总线 324

第16章 在PC中快速传输数据的最好方法 324

16.3 扩展ISA,迎合现代PC的I/O新要求 326

16.4 ISA的发展--IDE,EIDE,ATA,ATAPI及其他 327

16.4.1 早期计算机 327

16.4.2 早期的IDE驱动器 327

16.4.3 EIDE,ATA和ATAPI 328

16.5 PCI总线 331

16.5.1 PCI基础 331

16.5.2 PCI是一种有效率的总线 331

16.5.3 PCI对即插即用的支持 332

16.5.4 PCI对多个主设备和中断共享的支持 332

16.5.5 PCI总线被称为一种夹层总线 332

16.5.6 PCI是一种灵活的总线--拥有高速度和较宽的数据出口 332

16.5.7 另一个版本--PCI-X 333

16.5.8 PCI在PC机里作为 南-北 轴 334

16.5.9 北桥片 335

16.5.10 AGP:设法得到清晰图像 336

16.5.11 在一台PC机上,你可能有许多PCI总线 337

16.5.12 南桥片 338

16.5.13 从这种南-北分离中我们得到了什么 338

16.6 很好的总线却有很糟糕的名字--SCSI 339

16.6.1 SCSI的结构 339

16.6.2 对SCSI硬盘的一些特殊考虑 345

16.6.3 混合的IDE和SCSI盘驱动器 346

16.6.4 PCMCIA变成了PC卡,现在有了卡总线和缩放视频 346

16.7 PC与外围设备连接的未来 348

16.7.1 以史为鉴 348

16.8 奇妙的新型高速串行总线(USB和IEEE 1394) 349

16.8.1 它们的共性多于差异性 349

16.7.2 PC机输入与输出发展的新方向 349

17.2.1 Windows在普通应用上的不同点 350

16.8.2 设备槽是什么 351

16.9 将会有更多的I/O总线标准 352

16.9.1 新一代I/O(NGIO)和未来的I/O 352

16.9.2 赶上明天 352

第17章 了解PC机操作系统 353

17.1 什么是操作系统?我为什么需要它 353

17.1.1 你怎样才能避免使用一套操作系统?这为什么是一个坏主意? 354

17.1.2 什么是DOS?它还没有向人们说:Bye-Bye 吗 354

17.1.3 操作系统(例如DOS)是怎样工作的 355

17.1.4 DOS还有前途吗 358

17.2 Microsoft Windows将取代一切 358

17.2.2 Windows是一个事件驱动环境 362

17.2.3 协作与抢占式多任务处理技术 363

17.3.2 设置一个实模式层 364

17.3 Windows9x内核细节和启动过程 364

17.3.1 真正做工作的硬件部分(当然应该这样) 364

17.3.3 用保护模式隐藏实模式层 365

17.3.4 击醒正在睡眠的DOS 367

17.4 了解你对PC机操作系统的选择 367

17.4.1 坚持使用DOS 367

17.4.2 DOS加上Windows3.x 368

17.4.3 Windows95和Windows98 368

17.4.4 Windows NT和Windows2000 368

17.4.5 Linux 369

17.4.6 QNX或其他的一些UNTX 369

17.4.7 你怎样才能避免做出选择 370

17.5 小结 370

18.1.1 汇编语言减轻了记忆的负担 371

18.1 充分利用PC的能力来帮助人类 371

第18章 如何让PC机工作 371

第4部分 PC编程:从机器语言到人类语言 371

18.1.2 在更高层工作:让PC来做更多的工作 375

18.2 把工作分类 379

18.2.1 BIOS级的程序 379

18.2.2 应用程序 380

18.2.3 操作系统作为中间件 380

18.3 怎样避免重复做别人做过的工作 381

18.3.1 程序库 381

18.3.2 程序连接器和模块程序 381

18.3.3 面向对象编程 381

18.4 使普通人轻松编程 383

18.5 小结 384

第19章 能听会说的PC机 385

19.1 与PC机交谈:把整个任务分割 385

19.2.1 音素 386

19.2 让PC机讲话 386

19.2.2 发音字典是必须的,但还不够 387

19.2.3 性别、音调变化和感情是另外的问题 387

19.2.4 这项工作最新的进展 388

19.3 让PC机听到并理解 388

19.3.1 听到并理解是一项困难的工作 388

19.3.2 自然讲话和间断的讲话 388

19.3.3 音素和上下文是关键 389

19.3.4 训练后的语音识别和普通的语音识别 390

19.4 理解你所说的 390

19.5 生成有用的并切题的回答 391

19.6 我们的现状 391

19.6.1 朗读文本 391

19.6.2 语音识别 392

19.7 下一步是什么 394

19.6.3 理解语音输入 394

19.6.4 产生切题的回答 394

第5部分 完美的多媒体PC机 395

第20章 怎样让人由衷地赞叹 395

20.1 什么是多媒体电脑 395

20.1.1 MPC1到MPC3 396

20.2 今天和明天的多媒体 397

20.2.1 屏幕输出和打印输出 397

20.2.2 矢量和位图图像--光栅化和渲染 398

20.2.3 三维矢量图形 399

20.2.4 PC机怎样产生吸引人的图像文件 400

20.2.5 让PC机发出声响 405

20.3 直接硬件访问 414

20.3.1 DirectX 415

20.3.3 Glide 420

20.3.2 OpenGL 420

20.4 你的PC机会开启收音机,洗衣机,控制录像机(VCR)吗? 421

20.5 PC机、电话和电视最终会合而为一 422

20.5.1 将你的PC机连到电话上 422

20.5.2 现在看来,在你的PC机上看电视是有实际意义的 422

第21章 身临其境的技术 424

21.1 身临其境的技术 424

21.1.1 模拟3D 425

21.1.2 真实 的3D图像 427

21.1.3 3D音效 428

21.1.4 在幕后工作的计算机 429

21.1.5 高速数据通信 431

21.2 模拟技术的应用 431

21.2.1 游戏 431

21.2.3 虚拟世界 432

21.2.2 合作 432

21.3 不再只为 游戏者 433

第6部分 PC机也经常 飞 434

第22章 为什么便携式PC机与众不同 434

22.1 从手提箱式PC机到膝上式PC机乃至更先进机型 434

22.1.1 手提箱式PC机 434

22.1.2 真正的便携机 434

22.1.3 膝上型PC机 435

22.1.4 更新的、更薄的笔记本PC机 439

22.1.5 掌上型PC机 439

22.2 应该从便携式PC机中学习到的 440

22.2.1 空间限制导致部件专有化 440

22.2.2 空间约束限制了升级的可能性 441

22.2.4 当足够多的人们希望的时候 442

22.3 电能是宝贵的 442

22.2.3 空间限制意味着更多的被控制 442

22.3.1 智能电池 443

22.3.2 延长你的电池寿命 444

22.4 绿色PC机 446

22.4.1 这真的必要吗 446

22.4.2 PC机电能管理概览 446

22.4.3 根本的节能方法 446

22.4.4 在开机状态下节能 447

22.4.5 APM,ACPI和OnNow 449

22.4.6 一个关于 绿色电脑 的推荐 449

22.5 便携式PC机在家中和办公室中 450

22.5.1 对多用途PC机有什么期望 450

22.5.2 坞站可以还给你失去的灵活性 451

22.6 小结 452

23.2 真正地短线连接 453

23.1 扩展,真正的扩展 453

第23章 PC机的扩展(第1部分:调制解调器及其他) 453

第7部分 联网的PC机 453

23.3 计算机连接的四种方式 454

23.4 固定连接和临时连接 455

23.4.1 直接线连接 455

23.4.2 临时线连接 455

23.4.3 无线连接 456

23.5 调制解调器及其他 457

23.5.1 网络扩展和数字化 457

23.5.2 让我们赞美PC机 457

25.5.3 完全数字化 470

25.5.4 我们应当选择哪种方式 472

23.6 小结 473

24.1 NIC节点 474

24.1.1 网络设计 474

第24章 PC机的扩展(第2部分:通过NIC节点) 474

24.1.2 局域网,广域网和虚拟私有网 482

24.1.3 主机连接 483

24.2 NIC节点需要NOS 483

24.2.1 网络操作系统是什么,为什么我们要用它 484

24.2.2 常见的网络操作系统 484

24.2.3 网络间不同的协议 487

24.2.4 流行的包协议 487

24.2.5 如何选择你的网络操作系统 488

24.3 连接PC机的其他软件 488

24.3.1 客户/服务器计算 489

24.3.2 肥和瘦客户机 489

24.3.3 计算机的远程控制 490

24.3.4 工作组计算 491

24.4 小结 492

25.1.1 相关内容:中央计算机的两种典型的使用方式 493

第25章 PC机做主机:多处理器和其他服务器 493

25.1 需求分析 493

25.1.2 可靠性是关键 494

25.1.3 解决瓶颈与缺陷 498

25.1.4 多个处理器有用吗 502

25.2 多处理器PC机的困难在哪里 503

25.2.1 硬件问题 504

25.2.2 软件问题 504

25.3 小结 505

第8部分 PC 机,因特网,未来和你 506

第26 章 你能够触及到世界,世界也可以触及到你 506

26.1 什么是因特网?它是如何运转的? 506

26.1.1 因特网与其他的网络既相像而又不像 506

26.1.2 因特网协议 507

26.2.1 早期的因特网用处有限 512

26.2 比数据多得多 512

26.2.2 万维网改变了因特网 513

26.2.3 Web 页的响应:CGI脚本 518

26.2.4 什么是Java?什么是ActiveX控件? 519

26.3 当心:危险无处不在 523

26.4 小结 524

第27章 瞻前顾后 525

27.1 总结过去,展望未来 525

27.1.1 前一时期的大热门:因特网 525

27.1.2 下一个大热门是什么 525

27.2 路漫漫其修远兮 527

27.3 这里面还有你的一份 527

27.4 一切尽在掌握中 527

词汇表 529