具体描述
作者简介
RogerJennings是一家专营Windows数据库和多媒体应用程序的加利福尼亚北部咨询
公司的Oakleaf系统的负责人。作为一位业余音乐家、改编家和作曲家,他有25年以上与计
算机有关的经验。Roger是《UsingAccess2ForWindows》特殊版本、《AccessHotTips》、
《DiscoverWindows3.1Multimedia》等书的作者,以上这些书均由Que公司出版。他是Que
公司《KillerWindowsUtilities》、《UsingWindows3.11》特殊版本和《ExcelProfessional
Techniques》的撰稿人。Roger是Fawcette技术出版公司《VisualBasicProgrammersJournal》
刊物的特约编辑。Roger的CompuServe地址为70233,2161,你可以通过Internet敲70233.
2161@compuserve.com同他联系。
撰稿人MattewHarris自1980年开始投身微型计算机工业,1983年开始为IBM公司的
PC机和兼容机进行应用程序编程。到现在为止,他已经为第六次AIDS 国家会议、洛杉矶加
利福尼亚大学和许多私人公司提供了编程、技术支持、训练和咨询服务。Mattew是《The
DiskCompressionBook》一书的作者,他与别人合著了《UsingFileMakerPro2.0For
Windows》,他还是《UsingWordForWindows6》特殊版本、《UsingExcel5》特殊版本、《Excel
ProfessionalTechniques》、《UsingParadox4.5ForDOS》、《UsingParadoxForWindows5.0》
和《UsingMS―DOS6》的撰稿人,以上这些书籍均由Que公司出版。你可以通过
CompuServe74017,766或通过Internet敲74017.766@compuserve.com同Matthew联系。
目录信息
作者介绍
我们希望得到大家的指教
致谢
商标
前言
着眼于移动目标
谁应该阅读本书
一个重要的警告
本书的组成结构
第一部分 Ch icagO入门
第一章 建立90年代的“信息设备”
1.1PC市场中的聚合
1.2昨天的PC机和操作系统怎么了
1.3将PC机转换成一个信息设备
1.3.1用OS/2Flavor模仿Macintosh
1.3.2挥泪告别DOS
1.3.3铺往通向信息高速公路的坡路
1.4将信息设备转换成商业工具
第二章 使硬件即插即用
2.1在计算机总线上快速行驶
2.1.1工业标准结构(ISA)和扩展ISA(EISA)总线
2.1.2视频电子标准协会视频局部总线(VLB)
2.1.3外围控制界面(PCI)总线
2.1.4IBM的微通道结构(MCA)总线
2.1.5小型计算机系统界面(SCSI―2)
2.1.6集成设备电子(IDE)界面
2.1.7Windows95PC机的组成
2.2即插即用标准
2.2.1即插即用BIOS规范1.0a
2.2.2Chicago操作系统如何结合即插即用
第三章 测试Chicago界面
3.1移至Chicaao:Windows用户的新视图
3.2Chicago用户界面的基本组件
3.2.1Chicag0窗口部分
3.2.2Chicago的菜单工作方式
3.3了解Chicag0的桌面模型和文件定向
3.3.1Chicago通用桌面元件
3.3.2对象属性
3.3.3桌面面向文档的特征
3.4Chicago的指令中心:任务条、探测器和控件面板
3.4.1Chicago的任务条
3.4.2探测器
3.4.3控件面板
3.5在Chicago文件系统中管理文件
3.6了解和使用长文件名
3.7在Chicago中贯穿快捷键
3.7.1快捷键图标:访问程序和文件夹的快速方法
3.7.2右击键:使用其他鼠标按钮
3.8Chicago给人们生活所带来的方便
3.8.1任务条暗示和工具警告
3.8.2ChicagoWizards
3.8.3Chicago帮助系统
3.8.4“What’sThis?”按钮
第四章 使用内部辅助附件程序
4.1通用多类
4.2有助于我们同其他用户联系的附件程序
4.2.1Chat
4.2.2PhoneDialer
4.3管理Chicag0的个人信息:WinPad
4.3.1Calendar(日历)
4.3.2通讯录
4.3.3ToDo菜单
4.3.4注释
4.3.5WinPadOptions
4.3.6简单的操作
4.4它是一个集成文本编辑器和字处理器的WordPad
4.4.1文本文件
4.4.2格式化的文档文件
第五章 在chicago上运行现有应用程序
5.1在Chicago下使用Windows3.1十应用程序
5.1.1Windows3.1十应用程序在Chicago下的外观及风格
5.1.2外观上的其他区别
5.1.3在Chicag0下安装Windows3.1十应用程序
5.2Chicago与Windows3.1十应用程序的兼容性
5.2.1Chicago兼容Windows3.1十应用程序的措施
5.2.2Chicago对Windows3.1十应用程序性能的提高
第六章 升级到32位高级应用程序
6.1升级到32位世界中
6.232位的新功能
6.2.1改进型性能
6.2.2优先多任务
6.2.3多线程操作
6.3Win32应用程序的可用性
第二部分 Chicago 的多媒体功能
第七章 Chicago中的交互式多媒体
7.1Chicago多媒体的新增功能
7.2新版多媒体PC规格
7.3Chicago与Microsoft消费者产品部门
7.3.1Microsoft家用产品
7.3.2今天的CD―ROM,明天的信息工厂
7.4通过线路和电波传送交互式多媒体应用
第八章 在Chicago中使用CD―ROM驱动器
8.1倍受青睐的CD―ROM
8.1.1CD―ROM驱动器的规格说明书
8.1.2彩皮书:第一个CD―ROM标准
8.1.3新近的CD―ROM文件格式
8.1.4柯达公司的Portfolio格式
8.2告别MSCDEX.EXE的Chicago
8.3Chicago的CD―ROM功能对电子出版物的影响
8.3.1慎重发行多媒体产品
8.3.2Chicago的趋势
第九章 播放与录制高保真音响
9.1PC音频的专业词汇
9.2适合于Windows95的音频卡
9.2.1即插即用的音频卡
9.2.2波形表与FMMIDI合成
9.2.3音频卡的数字及模拟音频质量
9.2.4声音增强系统
9.2.5数字信号处理器
9.3使用Chicago的音频压缩管理器和波形映象器
9.4在Chicago中使用音频卡
9.4.1在Chicag0中使用实模式频驱动程序
9.4.2用NewDeviceInstallationWizard安装音频卡
9.5在Chicago中运行音频应用程序
9.5.1使用Chicago的录音、媒体插入、混响程序
9.5.2在Chicago中运行16比特MIDI应用程序
第十章 观看真正的数字视频
10.1PC视频术语定义
10.2理解视频压缩编码
10.2.1对称编码
10.2.2对称编码与Chicago
10.2.3MPEG卡和白皮书视频节目
10.3在ChicagoPC上处理模拟视频
10.3.1播放和录制模拟视频需要什么
10.3.2Chicago媒体控制界面的VCR命令集
第十一章 利用Chicago的游戏特性
11.1基于Windows的游戏日益增长的市场
11.2Chicago中固有的游戏支持
11.2.1影响游戏的玩与开发的软件增强功能
11.2.2改进的硬件设备管理
11.2.3更好的音质和改进的事件同步
11.3WinG:Windows功能强大的图形
11.4与计算机旁的某人玩游戏
第三部分 Ch icago的远程计算
第十二章 和外界的连接
12.1Chicago的新的32位通信结构
12.2理解TelephonyAPI
12.3为Chicag0安装一个调制解调器
12.4和在线服务及公告牌进行通信
12.4.1使用HyperTerminal附件程序
12.4.2使用Chicago的其他Windows通信应用程序
12.5ISDN的使用
第十三章 钩住Internet
13.1Internet入门
13.1.1Internet的定义(什么是Internet)
13.1.2TCP/IP的作用
13.1.3连接到Internet上的条件
13.1.4Internet连接的类型
13.2使用Chicago的Point―to―Point协议连接
13.2.1设置TCP/IP和PPP
13.2.2实现PPP连接
13.3Chicago的Internet工具
13.3.1PING的使用
13.3.2FTP的使用
13.3.3TELNET的使用
13.4第三方Internet工具:Mosaic和Gopher
第十四章 利用MicrosoftAtWorkFax进行传真
14.1传真概论
14.2安装MicrosoftAtWorkFax
14.2.1设置BasicAtWorkFax属性
14.2.2AtWorkFaxCennterPageEditor的使用
14.2.3 设置高级的传真连接属性
14.3建立传真地址入口
14.4传真的发送和接收
第四部分 Ch icago的网络功能
第十五章 在现有网络上使用Chicago客户
15.1部分网络术语回顾
15.2检验Chicago中新的网络特性
15.3设置一个Chicago网络客户
15.3.1在一个现有的Windows3.1网络安装下设置Chicago
15.3.2在安装Chicago后安装一个网络接口卡
15.3.3配置网络客户服务
15.4游历网络四邻(NetworkNeighberhood)
15.5理解Chicago的网络体系结构
第十六章 利用Chicago的点对点网络创建工作组
16.1理解点对点网络
16.2为一个点对点网络选择电缆
16.3设置点对点网络的文件共享
16.3.1标记工作组计算机
16.3.2建立工作组的安全级别
16.3.3创建工作组文件共享
16.4设置并与其他用户共享打印机
16.4.1与工作组共享一个新的本地打印机
16.4.2在Chicago下使用一个共享的打印机
第十七章 利用Chicago内置的邮件客户传送消息
17.1将消息集成到Chicago计算中
17.1.1理解消息API
17.1.2扩展的MAPI与信息存储
17.2设置Chicago的InfoCenter(信息中心)
17.2.1从MSMail3+或WindowsforWorkgroupsMail中升级
17.2.2与一个现有邮局相连接
17.2.3建立多消息开工文件
17.3通过InfoCenter发送和接收CormpuServeMail
17.4展望带有MicrosoftExchangeServer的Windows95
第十八章 使笔记本式计算机与公文包同步
18.1公文包是什么
18.2创建一个公文包
18.3使用一个公文包
18.3.1在公文包中编辑文档
18.3.2更新公文包文档
第十九章 使用Chicago的远程访问服务
19.1理解RAS如何工作
19.2设置ChicagoRAS客户
19.2.1将MicrosoftPPP驱动程序作为一个适配器增加
19.2.2设置RAS连接参数
19.3连接并使用一个RAS网络服务器
19.4给PC机增加ChicagoRAS主机能力
第二十章 用Chicago管理连网的PC机
20.1利用Chicag0提高网络管理能力
20.2管理工作站的方法
20.2.1创建一个Chicago用户方法文件
20.2.2激活管理策略更新
20.3设置统一的桌面和远程管理
20.4控制和监视远程Chicag0工作站
20.4.1使用NetWatcher控制本地和远程服务器
20.4.2使用SystemMonitor检验Chicago性能
20.4.3理解Chicago的SNMP代理
20.5从NetWareserver上备份Chicago客户
第五部分 探究 Chicago 操作系统
第二十一章 了解Chicago操作系统的结构
21.1总述
21.2掌握铜环
21.3在32位系统中管理16位Windows应用程序
21.3.1Windows消息队列和堆管理
21.3.2在16位和32位间进行形实变换
21.4安装多个文件系统
21.5使用Chicago打印文件
21.6改进TrueType光栅扫描
第二十二章 安装和管理Chicago
22.1决定如何安装Chicago:升级系统还是双启动系统
22.1.1把Widnows3.1十升级到Chicago:最方便的选择
22.1.2双启动安装:仅在必要的时候
22.2决定运行标准的还是定制的安装
22.3准备安装Chicago
22.4最少量的磁盘空间和其他的系统需求
22.4.1安装前清理CONFIG.SYS和AUTOEXEC.BAT
22.4.2在开始前必须知道的其他事情
22.4.3Chicago的Setup所做的工作
22.4.4如果Setup失败会发生什么
22.4.5理解Chicag0对系统文件的改变
22.4.6长期管理Chicago的配置
第二十三章 用Registry代替WIN.INI、SYSTEM.INT和REG.DAT
23.1ChicagoRegistry的构件
23.2使用Chicago登录数据库编辑器
23.2.1显示RegistryEditor的层次关键字
23.2.2编辑、添加、删除Registry子关键字的值
23.2.3打印Rigistry数据
第二十四章 在Chicago中运行DOS应用程序
24.1进入DOS
24.1.1在Chicago中启动DOS应用程序
24.1.2在Chicago中使用DOS命令行
24.1.3脱离Chicago启动DOS
24.1.4DOS窗口浏览选项
24.2不需PIF文件
24.3Chicago对DOS虚拟机的增强
24.3.1改进的内存管理
24.3.2单程序模式
24.3.3定制单VM环境
2.4.4Chicago新的和增强的DOS命令
24.5在Chicago中使用DOS游戏
· · · · · · (收起)
读后感
用户评价
当我翻到中间关于内存管理和文件系统的部分时,我的兴趣点彻底转向了纯粹的技术实现层面。不得不说,作者在处理复杂概念时,展现出了高超的组织能力。他们没有直接抛出一个复杂的内存映射图,而是构建了一个非常具象化的比喻——一个正在扩建中的老城区。95时代的内存碎片化问题是臭名昭著的,这本书没有回避这一点,反而将其视为一个“城市规划”的失败案例。书中用图表详细解释了“保护模式”是如何试图解决“经典内存模型”遗留的兼容性问题的,尤其是在处理DOS程序的那些“遗留街区”时,系统是如何小心翼翼地进行隔离和资源调度的。最让我拍案叫绝的是,作者居然能找到一些早期的内部备忘录片段,展示了工程师们在面对系统崩溃(蓝屏)时,是如何通过修改注册表中的某个看似无关紧要的参数来达到临时修复效果的。这些“野路子”的记录,比任何官方文档都更能体现出早期软件开发的紧张和智慧。此外,关于网络协议栈的集成,书中用了专门的章节来解析TCP/IP如何被强行塞入一个原本以拨号网络(Dial-up)为核心的环境中,那种“缝合”的痕迹,通过文字的描述都能清晰地感受到。读完这部分,我感觉自己像是潜入了一个数字时代的“地下工程”,看到了那些光鲜亮丽的界面背后,那些为了稳定运行而进行的艰苦卓绝的底层斗争。
当我读到关于软件兼容性和第三方开发的章节时,我开始思考“生态系统”的构建问题。Windows 95之所以成功,很大程度上是因为它为开发者创造了一个相对统一且开放的环境,尽管这个统一性是建立在大量的向下兼容妥协之上的。这本书对这种妥协的描述极为精妙。它没有批判性地指责95在稳定性上的不足,而是将这些“不足”描绘成一种“必要的历史包袱”。比如,书中详细分析了“Win32 API”是如何努力在提供现代化的编程接口的同时,还要确保那些成千上万的DOS应用能够继续运行的。作者列举了几个当时著名的第三方驱动程序,分析了它们是如何利用系统的一些“漏洞”或“未定义行为”来榨取性能的,这简直是一部黑客精神与商业规范的碰撞史。更进一步,书中还探讨了微软在推广其自有开发工具(如Visual Basic)时所采取的市场策略,以及这些策略如何潜移默化地塑造了后来整个PC软件行业的格局。这种对产业链上下游关系的深入剖析,让这本书的格局远超一个单纯的技术文档,更像是一部关于“平台霸权”早期形成的案例研究。它让我明白,一个操作系统的成功,从来都不是靠单点技术突破,而是靠对整个开发群体和用户群体的全方位渗透和驾驭。
最后几章,作者将目光投向了Windows 95的“谢幕”与“遗产”。这部分内容处理得非常克制和富有远见。他们没有沉溺于对95的赞美,而是冷静地分析了其设计上的终极缺陷——那就是它对MS-DOS核心的过度依赖,这最终导致了Windows ME和后续NT内核的艰难合并。书中用了一段精彩的类比,将95比作一座在旧地基上盖起了摩天大楼的建筑,虽然壮观,但终究逃不过结构限制的命运。这段分析让我对后续系统的发展脉络有了更清晰的认识。此外,作者还追踪了一些当年参与95开发的关键人物的后续职业生涯,展示了他们如何将从95中学到的经验教训应用到后来的产品线中,无论是微软内部的Azure,还是其他科技巨头的云计算服务,都能找到那段岁月留下的影子。这本书的真正价值,或许不在于让我们学会如何安装或配置一个3.5英寸的软盘驱动器,而在于它提供了一个理解“演化”的绝佳视角——即便是最伟大的技术创新,也必然带着其诞生的时代的烙印和妥协的伤痕,而这些伤痕,恰恰是后世进步的基石。读完此书,我感觉自己不仅了解了一段历史,更像是获得了一副新的“透视镜”,能够更好地审视当下正在发生的科技变革。
这本《Windows 95 揭秘》的书,说实话,刚拿到手的时候,我还有点儿犹豫。毕竟现在都什么年代了,Windows 95?听起来就像是考古现场的文物介绍。但我这个人吧,对老技术总有一种莫名的情怀,尤其是那种奠定了现代计算机基础的系统。所以还是忍不住翻开了。首先吸引我的是它的排版,虽然是老书,但装帧还算扎实,内页的墨迹清晰度也保持得不错,至少阅读起来不费劲。我本来以为这书会充斥着大量的汇编代码或者系统底层的数据结构分析,毕竟“揭秘”这个词听起来就很硬核。但出乎意料的是,前几章用了非常平实的语言,详细描述了微软当年是如何一步步构思和迭代这个操作系统的用户界面(UI)的。比如,关于“开始”菜单的诞生,书里竟然花了足足二十页的篇幅,细致到讨论了按钮的形状、颜色选择、菜单层级的深度,甚至还引用了当时用户测试的反馈报告。这种对细节的打磨,让我真切体会到,一个革命性的产品并非一蹴而就,而是无数个微小决策堆砌的结果。特别是关于“Plug and Play”的章节,作者并没有简单地介绍它如何工作,而是深入挖掘了当时硬件厂商与微软之间的标准制定博弈,读起来简直像在看一部企业斗争史。这本书虽然聚焦于一个过时的系统,但它展现的技术哲学和产品设计思维,对于现在任何想做软件的人来说,都是宝贵的财富。我读到最后甚至在想,如今的Windows 10或者11,是不是也藏着当年95时代留下的某些“基因片段”,只是我们不曾察觉而已。
这本书的叙事节奏和侧重点,给我的感觉非常像是一部精彩的幕后纪录片,而不是一本枯燥的技术手册。作者显然不是只满足于罗列技术规格,他们更热衷于挖掘“人”的故事。在解析图形用户界面(GUI)的演变时,篇幅没有集中在GDI(图形设备接口)的API调用上,而是花了大量篇幅讲述了与Apple Macintosh团队之间的“灵感借鉴”与“版权拉锯战”。书中引用了多位当时参与Bob和Cairo项目(Windows下一代界面的前身)的开发人员的访谈记录。这些访谈揭示了许多鲜为人知的内部冲突,比如,究竟应该让用户更容易“找到”功能,还是应该让功能排列得“更合理”?这种哲学层面的辩论,直接影响了任务栏和桌面图标的最终形态。我尤其喜欢其中一个细节:关于“回收站”的设计。作者描述了当时设计团队为了让用户不至于因为误删而恐慌,是如何反复调整回收站图标的“警示感”和“容错性”的。这种对用户心理学的精准把握,放在今天来看,依然是产品设计的第一要义。这本书的价值就在于,它把冰冷的代码和界面,还原成了充满人性挣扎和创意的“时代剪影”。读着这些故事,我仿佛能闻到当年工程师们熬夜时咖啡的味道,感受到他们对“改变世界”的那份狂热与疲惫。