第1部分 PC概况
第1章 PC的过去和未来
1.1 不要闭眼不看
1.1.1 今天的PC
1.1.2 明天的世界
1.2 行话的困扰
1.3 历史回顾
1.3.1 我们做过些什么
1.3.2 向后兼容
1.4 底线:哪些内容你必须知道
1.4.1 你能把它们都学会吗
1.4.2 OBE
1.5 学习本书的方法和计划
1.5.1 本书的8个部分
1.5.2 利用分层调整你的学习进度
第2章 计算机是如何工作的
2.1 计算机的逻辑部分
2.1.1 PC的功能硬件部分
2.2 计算机为什么不是计算器
2.2.1 程序员面对的两个问题
2.2.2 问题举例
2.2.3 计算机设计者使程序员工作变得容易的两种方法
2.3 小结
第3章 位、半字节和字节
3.1 信息和信息量
3.1.1 信息的测量
3.2 比特、字节、半字节和字
3.3 数字和字符串的表示
3.3.1 在PC中如何存储数字
3.3.2 非数字信息
3.4 符号与编码
3.4.1 十六进制数
3.4.2 ASCII码和扩展ASCII码
3.4.3 控制代码
3.4.4 统一代码(Unicode)
3.5 数据是什么,它又是怎样被处理的
第2部分 初探PC技术内幕
第4章 了解PC的各个部分
4.1 作为室内交响乐队的PC
4.2 三个主要部分
4.2.1 机箱内有些什么
4.2.2 机箱外有些什么
4.2.3 信息在总线上流动
4.3 控制混乱
4.3.1 PC内重要的有限资源
4.3.2 为什么ISA意味着混乱
4.3.3 PC卡(PCMCIA)和卡总线(CardBus)
4.3.4 即插即用
4.4 PC组成部分的分布
4.5 总结:IBM伟大的创新和IBM重大的失策
第5章 如何让你的PC理解你
5.1 PC懂得什么样的语言
5.1.1 PC机器语言中的字有多长
5.1.2 PC在最低层次上能做些什么
5.2 指令和数据保存在哪里
5.2.1 BIOS ROM是什么,为什么我需要它
5.2.2 可从磁盘上装入的程序,可“消失”的固件
5.2.3 要求时可用的数据和总是可用的数据
5.2.4 其他的任务,其他的BIOS
5.3 人怎样管理所有这些
第6章 通过探索和修补加深了解
6.1 为什么这是有价值的?同时它又是危险的?
6.1.1 怎样保护你的数据
6.2 Windows 98中的一个秘密
6.3 DEBUG简介
6.3.1 怎样运行和退出DEBUG
6.3.2 用DEBUG查看内存位置
6.3.3 可用DEBUG做的其他事情使用Norton Disk Editor
6.5 要想和要做的其他事情
6.5.1 在BIOS数据区查看DOS时钟值
6.5.2 查看CMOS实时时钟值
6.5.3 探索磁盘驱动器
6.5.4 其他还可以进行尝试的事情
6.6 小结
第3部分 标准PC机
第7章 了解PC处理器
7.1 PC机上CPU的巨大变化
7.2 Intel,IBM和用户
7.2.1 x86家谱
7.2.2 现在可以访问更多RAM——但是用户什么时候使用呢?
7.2.3 增加x86的指令集——MMX,3DNOW!和SSE
7.2.4 Intel的双独立总线(DIB)
7.2.5 更进一步的复杂化(CPU的步进和其他的子型号变种)
7.3 如果不是Intel Inside,将怎么样呢
7.3.1 AMD(Advanced Micro Devices)
7.3.2 Super 7主板
7.3.3 Cyrix,IBM和Texas Instruments
7.3.4 IDT和Centaur Technology
7.3.5 Rise Technology
7.3.6 I ntel的其他竞争对手
7.4 日益增加的RISC-y商务
7.5 众人智慧胜一人
7.6 PC中的其他处理器
7.7 主要的和次要的改进
7.8 何时升级你的PC机
7.8.1 关键的两点
7.8.2 升级还是重新购买
第8章 PC如何思考
8.1 计算机的体系结构
8.1.1 从CPU开始
8.2 x86系列CPU体系结构的细节
8.2.1 总线接口单元
8.2.2 从数据中分离出指令
8.2.3 指令是如何工作的
8.2.4 寄存器是数据暂存地
8.2.5 地址计算
8 2.6 算术逻辑单元(ALU)和它的家族
8.2.7 一级高速援存
8.3 CPU的外围体系结构
8.3.1 内存
8.3.2 端口
8.4 中断:驱动力
8.4.1 轮询和中断
8.4.2 中断向量表
8.4.3 中断是如何发生的
8.4.4 中断服务程序
8.4.5 ROM中的BIOS服务
8.4.6 RAM中的DOS和BIOS服务
8.5 DMA通道是什么
8.5.1 为什么DMA失去宠爱
8 5.2 DMA重整旗鼓
8.6 与时钟保持同步
8.6.1 异步计算机和同步计算机
8.6.2 不同用途的不同时钟
8.6.3 超标量意味着什么
8.7 PC如何唤醒和准备工作
8.7.1 加快PC的启动速度
8.8 一些值得思考和尝试的事情
第9章 深入了解数据存储空间
9.1 传统的PC机磁盘驱动器
9.1.1 PC机的软驱
9.1.2 PC机的硬盘
9.2 理解DOS的观点
9.2.1 对DOS盘的总览
9.2.2 DOS磁盘的逻辑结构
9.2.3 当你删除文件时,DOS究竟做了些什么?
9.3 学习文件格式
9.3.1 ASCII文本文件
9.3.2 非ASCII(二进制)文件
9.4 小结
第10章 深入了解硬盘内幕
10.1 为什么硬盘会有所不同
10.1.1 主引导记录和磁盘分区
10.1.2 DOS扩展分区表
10.2 管理PC机的多个磁盘驱动器
10.2.1 磁盘驱动器如何连接到PC机上
10.2.2 从混乱中理出头绪
10.2.3 SMART驱动器和RAID是另外的好主意
10.3 PC机存储方式的多样化
10.3.1 PC机存储技术的多样化
10.3.2 可选择的PC机磁性数据存储设备
10.3.3 光学性的PC机数据存储设备
10.3.4 磁光性的PC机数据存储设备
10.3.5 PC机的电子数据存储设备
10.4 DOS和Windows怎样看待光盘——ISO9660和UDF的起源和标准
10.5 磁盘实用工具
10.5.1 在DOS和第三方程序交锋中随之而来的磁盘实用工具
10.5.2 数据压缩
10.6 一些要考虑和试验的事
第11章 给CPU足够的施展空间——PC机内存
11.1 了解PC机内存
11.1.1 真正的CPU运动场
11.1.2 对于内存芯片和模块你应该知道些什么
11.1.3 辨认内存包装的不同方式
11.1.4 什么是奇偶校验
11.1.5 什么是ECC
11.1.6 内存芯片是如何被组织在一起的
11.1.7 不同类型的RAM
11.1.8 ROM和NVRAM的不同分支
11.1.9 什么是Rambus,为什么它有那么多麻烦
11.1.10 寻址内存:Intel的段
11.1.11 IBM和Intel的限制选项
11.1.12 更新更单调的内存模型
11.2 并不是所有内存都平等
11.2.1 逻辑的、分段的、虚拟的、线性的和物理的内存地址
11.2.2 CPU不能看到的内存(至少不总是)
11.3 你的计算机内存需要管理
11.3.1 DOS和Windows 9x是如何分配内存的
11.3.2 了解MEM命令
11.3.3 如何突破臭名昭著的640KB限制
11.4 了解Windows中内存的使用
11.4.1 Windows有一些特殊内存需要
11.4.2 Windows下的DOS虚拟机
11.4.3 Windows虚拟机
11.4 4 一些帮助Windows管理内存的方法
11.5 究竟我需要多大的内存
11.6 应考虑和试着做的一些事
第12章 获得你的PC的注意:输入设备
12.1 键盘十分关键
12.1.1 键盘的基础
12.1.2 不同的键盘技术
12.1.3 多种设计,一种语言和两种方言
12.1.4 扫描码和系统单元的键盘控制器
12.1.5 应用程序如何获知“击键”
12.1.6 畅游键盘大家族
12.2 定点设备是关键(关于鼠标)
12.2.1 多种多样的鼠标
12.2.2 绝对(相对)定点
12.2.3 鼠标(以及其他的定点设备)如何和PC机通信
12.2.4 一个、两个、个按钮,轮子
12.2.5 定点设备的未来
12.3 其他的计算机输入设备
12.3.1 扫描仪
12.3.2 传真调制解调器和一体机
12.3.3 数字相机
12.3.4 生物计量设备
12.3.5 不常用的计算机输入设备
12.3.6 Microsoft公司的人机接口设备
12.4 关于计算机输入的不利之处
12.4.1 另一个侧面也有光亮——从其他途径寻求帮助
12.5 小结
第13章 观看结果:PC机的显示器
13.1 得不到输出的信息将无济于事
l3.1.1 什么是显示子系统
13.1.2 需要注意的一些基本概念
13.1.3 图像如何形成,保存在哪里
13.1.4 是什么将图像画到屏幕上的——怎样画的
13.2 让颜色(只可能)正确
13.2.1 调整监视器
13.2.2 调整图像信息
13.3 和视频显不器交谈
13.4 了解显了技术
13.4.1 阴极射线管(CRT)
13.4.2 液晶显示监视器(LCD)
13.4.3 其他显了技术
13.5 “反向”使用显示系统
13.5.1 什么时候计算机图像和电视图像能混合——为什么你能在自己的计算机上收看到新颖的、数字化的电视节目
13.6 小结
第14章 面向纸面的输出——打印机
14.1 PC机上打印机的目的和用途
14.2 打印技术——概览
14.2.1 留下一个痕迹——击打式打印机
14.2.2 静电复印打印机(激光打印机,LCS液晶显示打印机,LED发光二极管打印机)
14.2.3 喷墨打印机
14.2.4 使用蜡笔:热蜡式打印机
14.2.5 升华打印机:染料升华
14.3 PC机上的击打式打印机
14.3.1 字符打印机
14.3.2 非字符式(点阵)击打打印机
14.4 PC机上的非击打式打印机
14.4.1 描绘将要打印的图像
14.4.2 精巧的页面打印机
14.4.3 “哑”页面打印机
14.5 尽可能获得正确的颜色
14.5.1 颜色模型
14.5.2 色带或色带盒
14.5.3 颜色修改程序和打印机的配置
14.6 小结
第15章 了解计算机标准输入输出
15.1 一些专用I/O接口
15.2 通过细管通话:串行口
15.2.1 串行通信原理
15.2.2 什么是UART,它有什么用
15.2.3 串行通信中你必须了解和必须做的事
15.2.4 无线串行连接
15.2.5 通用串行总线(USB)
15.3 键盘接口
15.4 总线鼠标,串行鼠标和USB鼠标
15.5 键盘与定点设备结合
15.6 能双向工作的高速数据输出通道
15.6.1 IBM计算机上最初的单向打印机接口
15.6 2 双向打印机接口
15.6.3 增强型打印机接口
15.6.4 “打印机”接口不再只用于打印机上
15.6.5 消除各种并行口的限制
15.7 串行口、并行口的地址和名字
15.8 获取更多串行口(并行口)的其他方法
15.8.1 使用板卡
15.8.2 使用局域网
15.8.3 最好的解决方案
15.9 视频输出端口
15.10 小结
第16章 在PC中快速传输数据的最好方法
16.1 是通用的I/O接口:PC输入/输出总线
16.2 最早的(ISA)PC I/O总线
16.2.1 一个工业标准的诞生
16.3 扩展ISA,迎合现代PC的I/O新要求
16.4 ISA的发展——IDE,EIDE,ATA,ATAPI及其他
16.4.1 早期的计算机
16.4.2 早期的IDE驱动器
16.4.3 EIDE,ATA和ATAPI
16.5 PCI总线
16.5.1 PCI基础
16.5.2 PCI是一种有效率的总线
16.5.3 PCI对即插即用的支持
16.5.4 PCI对多个主设备和中断共享的支持
16.5.5 PCI总线被称为一种夹层总线
16.5.6 PCI是一种灵活的总线——拥有高速度和较宽的数据出口
16.5.7 另一个版本——PCI-X
16.5.8 PCI在PC机里作为“南-北”轴
16.5.9 北桥片
16.5.10 AGP:设法得到清晰图像
16.5.11 在一台PC机上,你可能有许多PCI总线
16.5.12 南桥片
16.5.13 从这种南一北分离中我们得到了什么
16.6 很好的总线却有很糟糕的名字——SCSI
16.6.1 SCSI的结构
16.6.2 对SCSI硬盘的一些特殊考虑
16.6.3 混合的IDE和SCSI盘驱动器
16.6.4 PCMCIA变成了PC卡,现在有了卡总线和缩放视频
16.7 PC与外围设备连接的未来
16.7.1 以史为鉴
16.7.2 PC机输入与输出发展的新方向
16.8 奇妙的新型高速串行总线(USB和IEEE 1394)
16.8.1 它们的共性多于差异性
16.8.2 设备槽是什么
16.9 将会有更多的I/O总线标准
16.9.1 新一代I/O(NGIO)和未来的I/O
16.9.2 赶上明天
第17章 了解PC机操作系统
17.1 什么是操作系统?我为什么需要它
17.1.1 你怎样才能避免使用一套操作系统?这为什么是一个坏主意?
17.1.2 什么是DOS?它还没有向人们说“Bye-Bye”吗?
17.1.3 操作系统(例如DOS)是怎样工作的
17.1.4 DOS还有前途吗
17.2 Microsoft Windows将取代一切
17.2.1 Windows在普通应用上的不同点
17.2.2 Windows是一个事件驱动环境
17.2.3 协作与抢占式多任务处理技术
17.3 Windows 9x内核细节和启动过程
17.3.1 真正做工作的硬件部分(当然应该这样)
17.3.2 设置一个实模式层
17.3.3 用保护模式隐藏实模式层
17.3.4 击醒正在睡眠的DOS
17.4 了解你对PC机操作系统的选择
17.4.1 坚持使用DOS
17.4.2 DOS加上Windows 3.x
17.4.3 Windows 95和Windows 98
17.4.4 Windows NT和Windows 2000
17.4.5 Linux
17.4.6 QNX或其他的一些UNIX
17.4.7 你怎样才能避免做出选择
17.5 小结
第4部分 PC编程:从机器语言到人类语言
第18章 如何让PC机工作
18.1 充分利用PC的能力来帮助人类
18.1.1 汇编语言减轻了记忆的负担
18.1.2 在更高层工作:让PC来做更多的工作
18.2 把工作分类
18.2.1 BIOS级的程序
18.2.2 应用程序
18.2.3 操作系统作为中间件
18.3 怎样避免重复做别人做过的工作
18.3.1 程序库
18.3.2 程序连接器和模块程序
18.3.3 面向对象编程
18.4 使普通人轻松编程
18.5 小结
第19章 能听会说的PC机
19.1 与PC机交谈:把整个任务分割
19.2 让PC机讲话
19.2.1 音素
19.2.2 发音字典是必须的,但还不够
19.2.3 性别、音调变化和感情是另外的问题
19.2.4 这项工作最新的进展
19.3 让PC机听到并理解
19.3.1 听到并理解是一项困难的工作
19.3.2 自然讲话和间断的讲话
19.3.3 音素和上下文是关键
19.3.4 训练后的语音识别和普通的语音识别
19.4 理解你所说的
19.5 生成有用的并切题的回答
19.6 我们的现状
19.6.1 朗读文本
19.6.2 语音识别
19.6.3 理解语音输入
19.6.4 产生切题的回答
19.7 下一步是什么
第5部分 完美的多媒体PC机
第20章 怎样让人由衷地赞叹
20.1 什么是多媒体电脑
20.1.1 MPCI到MPC3
20.2 今天和明天的多媒体
20.2.1 屏幕输出和打印输出
20.2.2 矢量和位图图像——光栅化和渲染
20.2.3 三维矢量图形
20.2.4 PC机怎样产生吸引人的图像文件
20.2.5 让PC机发出声响
20.3 直接硬件访问
20.3.1 DirectX
20.3.2 OpenGL
20.3.3 Glide
20.4 你的PC机会开启收音机,洗衣机,控制录像机(VCR)吗
20.5 PC机、电话和电视最终会合而为
20.5.1 将你的PC机连到电话上
20.5.2 现在看来,在你的PC机上看电视是有实际意义的
第21章 身临其境的技术
21.1 身临其境的技术
21.1.1 模拟3D
21.1.2 “真实”的3D图像
21.1.3 3D音效
21.1.4 在幕后工作的计算机
21.1.5 高速数据通信
21.2 模拟技术的应用
21.2.1 游戏
21.2.2 合作
21.2.3 虚拟世界
21.3 不再只为“游戏者”
第6部分 PC机也经常“飞”
第22章 为什么使换式PC机与众不同
22.1 从手提箱式PC机到膝上式PC机乃至更先进机型
22.1.1 手提箱式PC机
22.1.2 真正的便携机
22.1.3 膝上型PC机
22.1.4 更新的、更薄的笔记本PC机
22.1.5 掌上型PC机
22.2 应该从便携式PC机中学习到的
22.2.1 空间限制导致部件专有化
22.2.2 空间约束限制了升级的可能性
22.2.3 空间限制意味着更多的被控制
22.2.4 当足够多的人们希望的时候
22.3 电能是宝贵的
22.3.1 智能电池
22.3.2 延长你的电池寿命
22.4 绿色PC机
22.4.1 这真的必要吗
22.4.2 PC机电能管理概览
22.4.3 根本的节能方法
22.4.4 在开机状态下节能
22.4.5 APM,ACPI和OnNow
22.4.6 一个关于“绿色电脑”的推荐
22.5 便携式PC机在家中和办公室中
22.5.1 对多用途PC机有什么期望
22.5.2 坞站可以还给你失去的灵活性
22.6 小结
第7部分 联网的PC机
第23章 PC机的扩展(第1部分:调制解调器及其他)
23.1 扩展,真正的扩展
23.2 真正地短线连接
23.3 计算机连接的四种方式
23.4 固定连接和临时连接
23.4.1 直接线连接
23.4.2 临时线连接
23.4.3 无线连接
23.5 调制解调器及其他
23.5.1 网络扩展和数字化
23.5.2 让我们赞美PC机
23.5.3 完全数字化
23.5.4 我们应当选择哪种方式
23.6 小结
第24章 PC机的扩展(第2部分:通过NIC节点)
24.1 NIC节点
24.1.1 网络设计
24.1.2 局域网,广域网和虚拟私有网
24.1.3 主机连接
24.2 NIC节点需要NOS
24.2.1 网络操作系统是什么,为什么我们要用它
24.2.2 常见的网络操作系统
24.2.3 网络间不同的协议
24.2.4 流行的包协议
24.2.5 如何选择你的网络操作系统
24.3 连接PC机的其他软件
24.3.1 客户/服务器计算
24.3.2 肥和瘦客户机
24.3.3 计算机的远程控制
24.3.4 工作组计算
24.4 小结
第25章 PC机做主机:多处理器和其他服务器
25.1 需求分析
25.1.1 相关内容:中央计算机的两种典型的使用方式
25.1.2 可靠性是关键
25.1.3 解决瓶颈与缺陷
25.1.4 多个处理器有用吗
25.2 多处理器PC机的困难在哪里
25.2.1 硬件问题
25.2.2 软件问题
25.3 小结
第8部分 PC机,因特网,未来和你
第26章 你能够胜及到世界,世界也可以触及到你
26.1 什么是因特网?它是如何运转的?
26.1.1 因特网与其他的网络既相像而又不像
26.1.2 因特网协议
26.2 比数据多得多
26.2.1 早期的因特网用处有限
26.2.2 万维网改变了因特网
26.2.3 Web页的响应:CGI脚本
26.2.4 什么是Java?什么是ActiveX控件?
26.3 当心:危险无处不在
26.4 小结
第27章 瞻前顾后
27.1 总结过去,展望未来
27.1.1 前一时期的大热门:因特网
27.1.2 下一个大热门是什么
27.2 路漫漫其修远兮
27.3 这里面还有你的一份
27.4 一切尽在掌握中
词汇表