免费注册 查看新帖 |

Chinaunix

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

关于OS X的一点知识 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-24 13:42 |只看该作者 |倒序浏览
关于OS X的一点知识

一般大家使用的UNIX内核都是伯克利大学的,但是OS X的内核Mach(ch独k,也就是mac的发音)来自于卡耐基梅隆大学.

Mach3.0具备很多先进的,甚至是试验性的特性,比如说对于堆栈的滥用,Mach内核使用一种Continue技术,简单的理解就是带有参数的Goto

而在架构上,大家都有所耳闻,mach采用微内核,不同于伯克利和Linux的内核架构,具体的优点我也了解的不是很彻底。

大部分Unix软件都可以在上面运行,除了那些依赖X的东西.

苹果的技术主要来源于NextStep,主要开发语言是使用了Obj-C和一套叫做Cocoa的框架。为了和9系统兼容,苹果也支援一种叫做Carbon的C框架,但是完成项目的代码量就有了天壤之别。总的来说Cocoa是苹果推荐的开发工具。

Darwin是苹果系统的开源版本,它没有GUI,但是有系统底层的其他特性,可以被免费下载。相对而言,是一个口味正宗的UNIX

论坛徽章:
0
2 [报告]
发表于 2007-01-25 12:56 |只看该作者
现在苹果全基于FREEBSD, 很多库没有.

论坛徽章:
0
3 [报告]
发表于 2007-01-29 15:38 |只看该作者
装个DarwinPort,基本上就没有什么问题

当然,很多人的BT需求是没有办法满足的,我指我的同事!


上次去苹果的一个会议,还有人抱怨说吧Application目录删了为什么OS X就不能启动了
我问他,Windows目录删了,你的Win能启动不?

论坛徽章:
0
4 [报告]
发表于 2007-01-30 18:45 |只看该作者
听说mac基于比较古老的mach,当时还是不是微内核。

论坛徽章:
0
5 [报告]
发表于 2007-01-31 11:16 |只看该作者
macosx号称微内核的
还举出了mach freebsd等等一大堆核心
甚至gui都是用核心中的某个子系统完成的

论坛徽章:
0
6 [报告]
发表于 2007-02-28 20:04 |只看该作者
原帖由 bebeowulf2006 于 2007-1-25 12:56 发表
现在苹果全基于FREEBSD, 很多库没有.


真的吗?孤陋了。详细说说好吗?

论坛徽章:
0
7 [报告]
发表于 2007-03-06 07:40 |只看该作者

以下内容选择苹果官方编程pdf

Mac OS X's core OS layer, named Darwin, is based on version 4.4 of the FreeBSD (Berkeley Software
Distribution) operating system. It therefore includes all the power, flexibility, and stability of that proven
UNIX implementation. If that isn't enough, the Darwin source code is available as a free download from
Apple, as shown in Figure 1.4. Apple also just recently released its own X11 implementation. It includes the
full X11R6.6 technology, including a window server, libraries, and utilities.

论坛徽章:
0
8 [报告]
发表于 2007-03-19 10:10 |只看该作者

回复 2楼 bebeowulf2006 的帖子

应该不是这样吧。

os x不完全基于freebsd。

论坛徽章:
0
9 [报告]
发表于 2007-03-19 14:19 |只看该作者
楼上的你的个人理解难道比apple官方教材还要准确吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP