1 全面了解MAC OS X系统-适用开发人员( 七 )


Mac OS 标准格式 又叫分层式文件系统( Hierarchical File System ),或 HFS。这是 Mac OS 8.1 以前的 Mac OS 系统中的卷格式 。HFS ( HFS也一样)将资源和数据存在一个文件的不同分支中,并使用了包括类型和创建者代码在内的多种文件属性 。
UFS 一种 " 平 " (即,单个分支)的磁盘卷格式,基于与大部分 UNIX 操作系统的标准卷格式相类似的 4.4BSD FFS ( Fast File System 快速文件系统),支持 POSIX 文件系统语义,这对很多服务器应用程序来说都是很重要的 。
UDF DVD 卷的通用光盘格式( Universal Disk Format )
ISO9660 CD - ROM 卷的标准格式
HFS 和 HFS卷支持替身( aliases ),而 UFS 卷支持符号链接( HFS +和 UFS 都支持硬链接) 。虽然替身和符号链接都是对文件系统中其它位置的一个文件或目录的轻量级引用 -- 它们在语义上有着显著的区别 。这些描述和其它区别请参见 “ 文件系统 ” 一章 。

注: Mac OS X 不支持文件系统设计中的堆栈 。
因为 Mac OS X 企图在异构网络中实现部署,以将多个完全不同的系统连为一体,所以它也支持多种网络文件服务器协议 。列出了这些协议:

支持网络文件协议:
AFP 客户端 Apple 文件协议,是 Mac OS 9 系统中主要的文件共享协议(只能在 TCP/IP 上传输) 。
NFS 客户端 网络文件系统,是 UNIX 世界的主导文件共享协议 。
WebDAV 基于 Web 的分布式创作和版本控制( Web-based Distributed Authoring and Versioning ),一种 HTTP 扩展,允许在网络上的协作文件管理 。
Samba SMB/CIFS ,一种用于 Windows 和 UNIX 系统的文件共享协议 。
一些文件系统功能可扩展为 Mac OS X 的所有可写卷格式 。

Darwin 和开放源码开发:
苹果公司是将开放源码开发作为操作系统发展策略的关键部分的首家主要计算机公司 。作为开放源码技术, Darwin 成为了该项策略的关键部分 。苹果公司已向开发人员社团发布了几乎所有 Darwin 组件的源代码 。
Mac OS X 内核环境是 Darwin 的子集 。内核环境包括了 Darwin 中除了构成 BSD 命令环境的基本 BSD 库和命令之外的所有内容 。


【1 全面了解MAC OS X系统-适用开发人员】图 2-2 Aqua 用户界面


图 2-1 Mac OS X 的功能视图

推荐阅读