具体描述
本书详细介绍了Mac OS 8.
作者简介
目录信息
前言
第1章 使用MacOS8.5
1.1 综述
1.1.1MacOS8.5的新特征
1.1.2MacOS组件
1.1.3用户界面外观
1.1.4图标和隐喻
1.1.5 指向、点按、拖动和放下
1.1.6摘要文本
1.1.7窗口和菜单
1.1.8Finder和桌面
1.1.9 管理菜单
1.1.10快速参考
1.1.11所用实用程序
1.2立即解决方案
1.2.1改变主题显示
1.2.2改变桌面显示
1.2.3安排文件或文件夹
1.2.4复制文件和文件夹
1.2.5操作窗口
1.2.6启动应用程序
1.2.7在应用程序间切换
1.2.8运行前台和后台进程
第2章 系统启动和关闭
2.1 综述
2.1.1启动选项
2.1.2加载OS
2.1.3系统文件夹的元素
2.1.4关闭
2.1.5快速参考
2.1.6所用实用程序
2.2立即解决方案
2.2.1打开计算机
2.2.2监视启动进程
2.2.3禁用功能扩展
2.2.4使用功能管理程序仅加载系统功能扩展
2.2.5使用功能管理程序保存自定功能扩展设定
2.2.6控制加载顺序
2.2.7在启动进程中禁用功能扩展
2.2.8Conf1ictCatcher
2.2.9使用“关于本机”检查可用资源
2.2.10使用MATM
2.2.11使用系统概述检查可用资源
2.2.12正确关闭
2.2.13处理异常关闭(崩溃或者冻结)
2.2.14管理异常关机(挂起应用程序)
2.2.15使用选配器在启动进程中连接文件服务器
2.2.16使用网络浏览器连接文件服务器
2.2.17选择重新启动选项
2.2.18选择启动盘
2.2.19从光盘启动
2.2.20从软盘启动
2.2.21从其他可移动媒体上启动
第3章 用户环境
3.1综述
3.1.1重要的配置选项
3.1.2可选配置选项
3.1.3增强用户环境
3.1.4组织内容
3.2立即解决方案
3.2.1使用设置助理
3.3.2配置节能器
3.2.3配置日期与时间
3.2.4配置“显示器与声音”
3.2.5配置鼠标和键盘
3.2.6配置数字和文本
3.2.7配置基本设置
3.2.8配置苹果菜单
3.2.9使用GOMac
3.2.10配置外观
3.2.11使用控制条
3.2.12配置软件启动程序
3.2.13使用简易Finder
3.2.14配置应用程序切换器
3.2.15配置语音识别
3.2.16改变Finder窗口显示
3.2.17设置Finder窗口预置和显示
3.2.18重新安排窗口栏和调整窗口栏大小
3.2.19使用窗口快捷方式
3.2.20使用导航服务
3.2.21使用DefaultFolder和ACTION
Files
第4章 安装和基本配置
4.1综述
4.1.1安装前
4.1.2安装媒体
4.1.3OS安装的引导
4.1.4安装选项
4.1.5自定安装
4.1.6基本配置问题
4.1.7快速参考
4.1.8所用实用程序
4.2立即解决方案
4.2.1怎样确定硬件配置
4.2.2怎样选择最佳OS版本
4.2.3准备安装
4.2.4为系统升级正确引导
4.2.5执行基本安装
4.2.6执行独立安装
4.2.7执行自定安装
4.2.8执行通用或最小系统安装
4.2.9出错处理
第5章 磁盘和文件系统
5.1综述
5.1.1硬盘和软盘选项
5.1.2SCSI问题
5.1.3活动媒体
5.1.4理解文件格式
5.1.5标准与功能扩充格式
5.1.6维护大文件系统
5.1.7服务器存储
5.1.8使用多线程Finder
5.1.9快速参考
5.1.10所用实用程序
5.2立即解决方案
5.2.1安装和卸下软盘
5.2.2使用活动媒体
5.2.3访问远程服务器和宗卷
5.2.4 得到关于文件和文件夹的信息
5.2.5使一个文件成为只读的
5.2.6判定MacOS标准格式或功能扩
充格式
5.2.7查找文件和文件夹
5.2.8索引内容
5.2.9按内容查找文件
5.2.10编制内容索引
5.2.11搜索Internet
5.2.12标记文件和文件夹
5.2.13创建并使用自定标签
5.2.14在Finder中选择项目
5.2.15创建注释
5.2.16创建并使用替身
5.2.17将活动媒体编目
5.2.18提高磁盘性能
5.2.19配置磁盘高速缓存
5.2.20访问损坏的磁盘
5.2.21创建磁盘实用程序盘
5.2.22创建磁盘映像
第6章 内存管理
6.1综述
6.1.1MacOS如何使用内存
6.1.2物理内存
6.1.3物理内存与虚拟内存
6.1.4典型的内存问题
6.1.5快速参考
6.1.6所用实用程序
6.2立即解决方案
6.2.1查看内存分配
6.2.2分配磁盘高速缓存
6.2.3分配虚拟内存
6.2.4为RAM磁盘分配内存
6.2.5分配应用程序内存
6.2.6降低内存需求
6.2.7清理系统堆
6.2.8清理未用的内存
第7章 便携式计算机
7.1 综述
7.1.1便携式和台式计算
7.1.2PowerBook的局限性
7.1.3节能
7.1.4网络访问
7.1.5SCSI以太网
7.1.6板卡
7.1.7红外线
7.1.8调制解调器
7.1.9自动重新安装服务器
7.1.10处理器循环
7.1.11文件同步
7.1.12控制条
7.1.13位置管理程序
7.1.14其他设备
7.1.15视频显示
7.1.16快速参考
7.1.17所用实用程序
7.2立即解决方案
7.2.1提高电池的性能(简单细节)
7.2.2提高电池的性能(自定)
7.2.3使用CD-ROM
7.2.4推出有问题的软盘
7.2.5交换可拆卸的设备
7.2.6配置节能器日程安排选项
7.2.7控制处理器循环
7.2.8自动重新安装共享磁盘
7.2.9PowerBookSCSI磁盘模式
7.2.10创建RAM磁盘
7.2.11拆除RAM磁盘
7.2.12启用密码保护
7.2.13配置控制条
7.2.14自定控制条
7.2.15配置触控板
7.2.16配置位置管理程序
7.2.176使用17MCIA以太网卡
7.2.18使用PCMCIA调制解调器卡
第8章 打印
8.1综述
8.1.1打印技术
8.1.2打印机驱动程序
8.1.3连接打印机
8.1.4字体
8.1.5快速参考
8.1.6所用实用程序
8.2立即解决方案
8.2.1配置本地打印机
8.2.2配置连网的打印机
8.2.3选择网络打印机
8.2.4修改页面属性
8.2.5设置PostScript选项
8.2.6使用桌面打印
8.2.7设置预设的打印机
8.2.8前台与后台打印
8.2.9停止打印队列
8.2.10打印到文件
8.2.11共享打印机
8.2.12获取配置信息
8.2.13获取字体信息
第9章 多媒体
9.1综述
9.1.1定义多媒体
9.1.2音频和视频功能
9.1.3QuickTime和QuickTimePro
9.1.4QuickTime的本质
9.1.5QuickTime流
9.1.6针对Java的QuickRime
9.1.7其他文件格式
9.1.8颜色匹配问题
9.2立即解决方案
9.2.1配置显示器与声音
9.2.2配置Co1orSync
9.2.3使用测色计
9.2.4配置QuickTime
9.2.5用MoviePlayer播放QuickTime电影
9.2.6用QuickTime保存和导出电影
9.2.7为Web浏览器配置QuickTime
9.2.8观看QuickTimeVR文件
9.2.9用PictureViewer查看图像
9.2.10 运行苹果音乐光盘程序
9.2.11处理QuickDraw3D对象
9.2.12启用TV、电缆、无线电、DVD和苹果影像播放程序
9.2.13播放多媒体音频CD-ROM
第10章 MicrosoftWindows的兼容性
10.1综述
10.1.1Windows的兼容性问题
10.1.2快速参考
10.1.3所用实用程序
10.2立即解决方案
10.2.1格式化DOS磁盘
10.2.2编辑文件交换程序项
10.2.3添加文件交换程序项
10.2.4编辑文件交换程序中的文件转换
10.2.5使用MacLinkPlus
10.2.6使用GraphicConverter
10.2.7把Zip文件解压缩
10.2.8创建Zip文件
10.2.9安装PC协处理器卡
10.2.10用于PC协处理器卡的键盘组合
10.2.11 安装Windows仿真器
10.2.12移去资源分叉
10.2.13使用DAVE
10.2.14 连接WinFrame服务器
第11章 连网与文件共享
11.1综述
11.1.1支持的网络协议
11.1.2支持的网络硬件
11.1.3文件共享
11.1.4文件服务器
11.1.5苹果远程访问
11.1.6Timbuktu
11.2立即解决方案
11.2.1选择LAN硬件
11.2.2桥接Loca1Talk和以太网
11.2.3用SNMP管理网络
11.2.4配置文件共享和程序链接
11.2.5共享文件和文件夹
11.2.6用网络浏览器浏览文件服务器
11.2.7更改密码
第12章 Internet连接
12.1综述
12.1.1Internet服务供应商
12.1.2拨号与永久连接
12.1.3硬件需求
12.1.4 软件需求
12.1.5新技术
12.1.6快速参考
12.1.7所用实用程序
12.2立即解决方案
12.2.1运行Intemet设置助理(第一部分
――所有配置)
12.2.2 运行Internet设置助理(第二部分
――调制解调器)
12.2.3运行Internet设置助理(第三部分
――网络)
12.2.4 配置“远程访问”控制板
12.2.5创建远程访问命令语言
12.2.6配置Internet控制板
12.2.7在Internet控制板中创建配置集
12.2.8配置“调制解调器”控制板
12.2.9配置AppleTa1K控制板
12.2.10 配置“拨号助理”控制板
12.2.11配置TCP/IP控制板
12.2.12创建并存储配置集
第13章 提供Internet 内部网和外部网
服务
13.1综述
13.1.1Internet、内部网和外部网服务
13.1.2普通TCP/IP服务
13.1.3硬件需求
13.1.4连接和灾难恢复问题
13.1.5帐号管理
13.2立即解决方案
13.2.1提供个人Web服务
13.2.2提供商用Web服务
13.2.3提供电子邮件服务
13.2.4提供邮件表服务
13.2.5提供FTP服务
13.2.6提供Gopher服务
第14章 AppleScript
14.1综述
14.1.1 命令语言编程的用处
14.1.2AppleScript1.3中的新内容
14.1.3AppleScript构件
14.1.4AppleScript如何运行
14.1.5MacOS命令语言编程
14.1.6命令语言编程的应用程序
14.1.7AppleScript的可选方案
14.2立即解决方案
14.2.1识别可编程命令语言的应用程序
14.2.2使用编辑程序
14.2.3记录命令语言
14.2.4编写命令语言
14.2.5调试命令语言
14.2.6保存命令语言
14.2.7功能扩展AppleScript
14.2.8AppleScript光盘附加项
14.2.9命令语言编程资源
第15章Java
15.1综述
15.1.1介绍Java
15.1.2MacOSRuntimeforJava
15.1.3Java与JavaScript
15.1.4Java的开发环境
15.2立即解决方案
15.2.1安装MacOSRuntimefor Java
15.2.2启动Java小应用程序
15.2.3预览几个样例小应用程序
15.2.4配置Java的安全性
15.2.5在HTML文档中插入小应用程序
15.2.6其他Java资源
第16章 系统安全性
16.1综述
16.1.1安全问题
16.1.2物理安全性
16.1.3配置保存特征
16.1.4数据的安全性
16.1.5病毒
16.1.6Kerberos
16.1.7快速参考
16.1.8所用实用程序
16.2立即解决方案
16.2.1用Sesame启用密码保护
16.2.2选择较好的密码
16.2.3锁定文件
16.2.4锁定文件夹
16.2.5启用控制板的管理模式
16.2.6在应用程序内保护文档
16.2.7采用病毒检查程序
16.2.8保护应用程序和系统文件夹
16.2.9屏幕保护程序的安全性
16.2.10 保护Internet访问
16.2.11移多去 Cookies
16.2.12生成MacPGP密钥
16.2.13使用MacPGP给文件加密
第17章 事件和系统监视工具
17.1综述
17.1.1监视系统性能
17.1.2选择正确的工具
17.1.3快速参考
17.1.4所用实用程序
17.2立即解决方案
17.2.1监视Finder中的应用程序
17.2.2使用“关于本机”监视内存
17.2.3使用文件共享活动显示器
17.2.4使用Tilery
17.2.5使用GoMac
17.2.6使用MultiTimer
17.2.7使用MATM
17.2.8使用AutoBoot
17.2.9使用KeepItUp
17.2.10使用MacsBug
17.2.11使用Peek-A-Boo
17.2.12 使用OkeyDokeyPro
第18章 故障排除
18.1综述
18.1.1疑难解答的步骤
18.1.2 常见的问题
18.1.3有用的工具
18.1.4 获得帮助的地方
18.1.5快速参考
18.1.6所用实用程序
18.2 立即解决方案
18.2.1解决启动冲突问题
18.2.2修复损坏的预置
18.2.3重建桌面文件
18.2.4 清除PRAM
18.2.5修复常见的打印问题
18.2.6识别坏电池
18.2.7使用磁盘修理工具
18.2.8使用NortonUtilitiesDiskDoctor
18.2.9使用NortonUtilitiesUnerase
18.2.10使用techToolPro
附录A 快捷方式和技巧
附录B 管理特征和工具
附录C MacOS更改和增强
附录D MacOS错误代码
附录E 苹果规范表
附录F HTML资源指南
附录G 附加资源
附录H 词汇表
· · · · · · (收起)
读后感
用户评价
这本书在技术细节的深度挖掘上,表现出了一种近乎偏执的认真态度。它并非停留在对用户界面或新功能的表面介绍上,而是毫不犹豫地钻进了操作系统的“肠道”部分。我记得有一章专门分析了系统启动序列的每一个阶段,从硬件自检到内核加载,再到用户环境的初始化,每一个步骤的时间戳和涉及到的关键函数调用都被列得清清楚楚。这种详尽程度,在今天看来,很多信息可能早已被更高层的抽象API所掩盖,但正是对这些“上古”细节的重温,才真正理解了操作系统的健壮性是如何一步步构建起来的。更令人印象深刻的是,作者对当时开发者面临的资源约束有着深刻的洞察。例如,当讲解图形渲染管线时,他会反复强调在有限的缓存和处理器速度下,为了保证用户体验的流畅性,工程师们采用了哪些精妙的算法优化和数据结构设计。这不仅仅是技术手册,更像是一部关于如何在极端约束下进行极致创新的历史案例集,展示了工程智慧的真正光芒。
这本书最让我感到震撼的是它所蕴含的“拓扑感”——即对整个软件生态系统间相互作用力的描绘。它不仅仅是关于MAC OS 8.5这个孤立的系统,而是将这个系统放置在了当时整个计算环境的大背景下去审视。作者在讨论网络堆栈的实现时,会自然地引入当时流行的网络协议栈版本冲突问题,以及操作系统如何通过特定的“打补丁”机制来兼容那些尚未标准化的外部组件。在涉及到硬件抽象层(HAL)的设计时,书中详尽地分析了如何平衡对不同代际Mac硬件的兼容性需求,以及这种平衡是如何反过来影响系统内核的设计哲学。这种全景式的视角,让读者明白,任何一个操作系统都不是真空中的产物,它必须与其周边的硬件、应用软件乃至当时的行业标准进行复杂的博弈和协作。阅读完后,我感觉自己不仅仅是学会了8.5的一些技术细节,更是理解了在那个快速迭代的时代,软件工程师是如何在多方制约下,努力构建一个稳定而富有弹性的计算平台的复杂心路历程。
这本书的装帧设计非常具有那个时代的特色,封面上那种略显粗糙但又充满信息量的排版,一下子就把我拉回了二十世纪末的那个数字世界。虽然我手里拿着的是一本比较新的再版,但那种怀旧感依然扑面而来。我记得当时很多技术书籍的封面都倾向于用深沉的蓝色或黑色作为主色调,配上醒目的、略带科技感的字体,这本书显然深谙此道。内页的纸张质地也很有意思,不像现在很多新书那样追求极致的白皙和光滑,它保留了一种略微泛黄的、略带粗粝感的质感,这在阅读那些关于早年系统底层架构的章节时,似乎更增添了一种“原汁原味”的氛围。我尤其欣赏它在排版上对代码块的处理,那个年代的字体和间距选择,虽然不如现代排版软件那般精致,却有一种独特的、直观的清晰度,让人在快速浏览关键代码片段时,能迅速抓住重点。整体而言,这本书的物理形态本身就是一种对那个特定技术时代的致敬,不仅仅是一本技术手册,更像是一件具有历史意义的文物,让人在翻阅时能感受到时代的脉搏和那个时期技术人员的钻研精神。
这本书的叙事风格异常的扎实且严谨,几乎没有使用任何花哨的语言或不必要的比喻,完全是技术人员之间进行深度交流的口吻。它不像某些现代教程那样,试图用大量的图形化解释或“易懂”的比喻来降低门槛,而是直接切入内核,假设读者已经对操作系统的基本概念有了一定的了解。我发现,作者在阐述诸如内存管理机制、文件系统的具体实现路径,以及进程间通信(IPC)的底层调用逻辑时,那种深入骨髓的理解力令人叹服。他不是在描述“是什么”,而是在细致地剖析“为什么是这样做的”以及“在那个硬件限制下,这是如何被巧妙地实现的”。很多地方,他甚至会引用当时苹果内部的开发备忘录或者技术文档中的片段,这种直接引用不仅增强了内容的权威性,更让读者仿佛置身于当时的开发团队之中,亲眼见证这些决策是如何在权衡利弊后诞生的。阅读过程虽然需要极高的专注度,但每攻克一个技术难点,那种豁然开朗的满足感是无与伦比的,它真正做到了将复杂的底层技术“解剖”给有心人看。
从内容编排的角度来看,这本书的逻辑跳跃性非常强,呈现出一种“专题式”而非线性的学习路径。它不像现代教材那样会有一个清晰的“初级、中级、高级”的等级划分,而是将不同层次的知识点穿插在相关的技术模块中。比如,可能前一页还在讨论一个特定的图形驱动程序的初始化参数,紧接着下一页就跳到了对文件系统元数据的特定位域解析。这种编排方式,对于一个已经有一定经验的读者来说,是一种高效的知识检索工具,你可以迅速定位到你感兴趣的那个细分领域进行深入学习。然而,对于一个完全的初学者,这种结构可能会显得有些挑战性,因为它要求读者具备较强的知识整合能力,需要自己在大脑中构建起不同模块之间的关联。我个人非常喜欢这种编排,因为它反映了那个时代工程师对知识的掌握方式——不是被动接受预设的课程表,而是主动根据项目需求,在庞大的技术知识库中进行针对性的、跳跃式的探索和学习,这本身就是一种高级技能的体现。