基于UNIX的操作系统内核——文件系统支持、网络支持

文件系统支持
 
Darwin的文件系统的设计基于BSD的扩展和提升的虚拟文件系统(VFS)。它提供:

 • 可移动媒体的访问权限控制。它基于每一个可卸除设备都有一个GUID(包括USB和FireWire设备)
 • 可访问控制列表(ACL),在Mac OS X 10.4版本后可用
 • 基于URL的卷加载(mount),可加载AppleShare和web server
 • 统一缓冲区域,使缓冲区域和虚拟内存区域结合
 • 长文件名(255个字符,使用UTF8编码)
 • 支持所有文件类型的扩展名隐藏
 • 对所有类型文件的日志功能,便于数据恢复

Mac OS X支持多种文件类型:

卷格式(文件系统类型)
描述
Mac OS X Extended
也叫Hierarchical File System Plus,或HFS+。是Mac OS X的现行标准和启动卷。HFS充分利用了磁盘空间,缩小了最小文件的大小
Mac OS Standard Format
也叫Hierarchical File System,或HFS。是Mac OS 8.1以前的文件系统。资源文件和数据被分开储存在称为folk的文件中。并充分利用文件的属性(attribute)
UDF
也叫Unified Disk Format,广泛支持于CD和DVD中。Mac OS X 10.5操作系统支持从1.02 到2.60UDF版本的读取和2.0到2.5UDF版本的写入
ISO 9660
CD-ROM的标准卷格式
NTFS
广泛用于Windows NT操作系统,Mac OS X对NTFS只读
UFS
也叫Unix File System,广泛用于Unix操作系统中。在Mac OS X中不推荐使用
MS-DOS (FAT)
广泛用于Windows操作系统。Mac对其可读写

        HFS+文件系统支持别名(alias),符号链接(symbolic links),硬连接(hard links),UFS不支持别名。别名和符号链接从本质上不同。想了解更多,请看“文件系统简介 ¡±中的“别名和符号链接 ¡±。

 
为支持多元网络环境,Mac OS X支持如下网络文件共享协议:

文件协议
描述
AFP client
Apple Filing Protocol,Mac OS 9中重要的文件共享协议
NFS client
网络文件系统(Network File System),UNIX系统上主要的共享协议
WebDAV
Web-based Distributed Authoring and Versioning,,一种HTTP扩展,支持网络上的文件共享
SMB/CIFS
Windows和Unix系统共享协议


网络支持

        Mac OS X支持多种国际网络标准协议,如802.11x,DHCP和SFTP,DNS,FTP和SFTP,HTTP和HTTPS,LDAP,NBP,NTP,PAP,PPP,PPPoE,S/MIME,SLP,SOAP,SSH,TCP/IP,UDP/IP,XML/RPC,可分为网络传输协议,网络安全协议,路由协议等等。详细信息,请参阅相关网站。

为了兼容性,Mac OS X还保留了一些旧的通讯协仪。如AppleTalk和Open Transport,在新的网络工程请不要使用这些协议,而是使用如CFNetwork的接口。

Mac OS X支持如下网络技术:

网络技术
描述
Ethernet 10/100Base-T
为支持内置的Ethernet接口
Ethernet 1000Base-T
也叫千兆以太网,适用于光纤和铜线为介质通讯
Jumbo Frame
Jumbo以大小为9KB的帧进行通讯,而不是一般的1.5KB,增加了网络载荷和吞吐量
Serial
支持Modem和ISDN
Wireless
支持802.11b, 802.11g和802.11n

        Mac OS X使用RIP协议支持网络路由。
 
        Mac OS X支持multihoming和IP别名。使得计算机能够同时连接到多个计算机网络。IP别名使计算机能够充当多台服务器。

        Mac OS X支持NetBoot,系统管理员可以方便地为多台计算机提供统一的设置信息管理。

        Mac OS X支持Personal Web Sharing,通常,使用Apache服务器进行intranet网络共享。

        Mac OS X支持Networking Extensions,通过network kernel extensions(NKES),编程人员可以动态地加载或卸除Mac OS X的网络模块。NKE可以监视网路的流动情况。并在网络层和数据链接层接受异步的网络通知(notification),如网络设置和接口的改变。关于如何编写NKE,请看NKE编程指南

        你可以使用“网络诊断程序”了解和解决网络问题。网络诊断程序检测网络情况和用户设置,提出合理快速的解决方案。CFNetwork的网络接口可以开启网络诊断应用程序互动地解决网络问题。详细请看CFNetwork头文件。

Bonjour是Mac OS X上的零配置网络。Bonjour自动发现TCP/IP网络上的计算机,不需要设置就可以分享计算机网络的资源。要获得更多信息,请参阅Bonjour

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值