免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5204 | 回复: 1
打印 上一主题 下一主题

Mac OS 和 Unix,开源 的亲缘 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-17 11:38 |只看该作者 |倒序浏览
提起Mac OS就首先要说到Mach

  mach的雏形是1975年Rochester大学开发的一个系统,它的主要研究目的是为了说明操作系统可以用模块化的方式构造出来。构造这个系统的作者后来在这个基础上开发了Accent系统,但是显然它不如Unix,所以他开始考虑第三代系统项目:mach。mach开发初期的目标就是能与Unix兼容,在它之上可以运行当时数量已经很多的Unix软件。

  在这期间,DARPA(the U.S. department of Defense's Advanced Research Project Agency)(美国国防部高级研究项目组??)正在寻找一个支持多处理机的操作系统作为它的项目的一部分。他们选中了Mach,有了DARPA在资金上的支持,Mach发展更快乐。为了与4.2BSD兼容,开发者把Mach于4.2BSD组合在一个系统中,使得可以与4.2BSD完全兼容。

  不久以后,为了将UNIX的控制权从它的拥有者AT&T中夺走,OSF(the open software foundation)(开放软件基金会),一个由IBM,DEC,和Hewlett Packard领导的计算机销售商们组成的集团成立了,选择了Mach2.5作为它的第一个操作系统的基础。

  到了1988年,由于包含了大量的BerkeleyUnix代码,Mach2.5的内核变得非常巨大,。1989年CMU从微内核中去掉了BerkeleyUnix的代码,把他们放到了用户区中,剩下的就是一个纯Mach微内核了,这就是Mach3.0版本。

  事实上,我们现在所用的MacOS就是Mach+BerkeleyUnix。也就是最开始的Mach内核。

  下面是引自apple公司网站的一段话:“ Mac OS X 简单易用的用户界面不仅看上去颇具吸引力,而且为稳定性、可靠性和性能奠定了坚实的基础。这个基础就是内核操作系统,通常称为 Darwin。Darwin 集成了大量技术,主要包括 Mach 3.0、基于 4.4BSD(伯克利软件分发)的操作系统服务、高性能的联网设施以及对多个集成文件系统的支持。

  记忆中,mac os来自国防,先进别的系统几十年的话,好像隐约还在脑海边。

  事实上现在在网上可以轻易的下到OpenDarwin系统,装到我们的PC上,并且体验一把Apple的程序,不过没有Aqua界面的体验,估计除了编程人员没有人感兴趣咯。OpenDarwin系统是Apple参与的一个以开发Darwin系统为目的的计划。

  从1999年3月Darwin的第一个0.1系统问世,主要是当作开发者的实验型版本,到7.0.x版本(对应Mac OS 10.3.x)就包含了250多个软件集,其中绝大部分都是Apple的开发,当然也有一些GPL软件的修改版。所以从内核上来说,Apple确实有实力,也做出了巨大的贡献。套用句古话就是:站在巨人的肩膀上。它站在开源的肩膀上。

论坛徽章:
0
2 [报告]
发表于 2007-03-18 18:31 |只看该作者

opendarwin项目已停 苹果电脑公司和开源社团的关系未卜

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP