Mac OS X(10.5) 与BSD的差别

Mac OS X的部分基于FreeBSD,尤其是在文件系统和Net Work Environment方面。然而,两者存在显著差异,如内存管理的系统调用被弃用,采用Mach-O作为主要的本地格式,不支持PEF的内存映射设备,以及在安全模型和内核扩展机制上的变化。此外,Mac OS X还引入了特定于其Darwin实现的新特性,如文件系统缓冲区缓存的增强和异步I/O。
摘要由CSDN通过智能技术生成

众所周知,Mac OS X部分脱胎于BSD,特别是FreeBSD,主要是文件系统和NKE(Net Work Environment),但这二者有什么区别了,我们来看一篇文章 (2006年更新,也就是说10.5适用)。

Differences between Mac OS X and BSD

Although the BSD portion of Mac OS X is primarily derived from FreeBSD, some changes have been made:

  • The sbrk() system call for memory management is deprecated. Its use is not recommended in Mac OS X.

  • The Mac OS X runtime model uses a different object file format for executables and shared objects, and a different mechanism for executing some of those executables.

    The primary native format is Mach-O . This format is supported by the dynamic link editor (

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值