有苹果MAC操作系统高手,给我讲讲他与linux的关系吗?

映像中一直以为,MAC os是苹果自己开发的,用的是自己的核心,以前我一直都没玩过苹果的桌面系统。昨天去体验店玩,发现他居然完全兼容linux命令。。什么cd ,pwd,find等等之类的都有。。难道苹果用的也是linux核心?而且,我发现苹果的系统与linux一样,居然都是用根目录"/"引申出一系列的,我在linux经常看见的东西。。如/etc....等等之类的。。咋回事?

很久以前,有几个二货写了一个东西叫Unix,但是它很贵。
后来有两拨人觉得这很不好,于是,就出现了Linux和BSD。
Linux本身不是操作系统,只是一个内核,这个内核挂载了很多东西后成为一个操作系统,其中一个挂载的东西叫Shell。
BSD本身就是一个操作系统,更接近于Unix。
后来,又出现了FreeBSD,貌似和BSD差别不大,是开源的。
上面的这些操作系统的内核是不一样的,但是他们都使用Shell作为通讯的命令行。
其实Shell也有很多版本,命令的写法也有些细微的差别,但是大体上看起来是一样的。

后来,苹果根据FreeBSD开发了Mac OS,后续的每一个新版本的Mac OS系统都很大程度上保留了FreeBSD的新特性。当然也包括Shell。

所以,这些系统看起来都很像。他们都叫Unix Like(中文叫“类Unix”)系统
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-02
妹纸,不是这样的.linux和mac os x都用的不是自己的核心.他们都用的unix的核心..懂?追问

这。。你也不懂。。。linux只不过是类unix os,用的还是自己的核心,别不懂装懂,好吧。。。。

追答

怎么说呢...Linux作为Unix的一个克隆,同样会得到相应的支持和帮助,直接拥有Unix在用户中建立的牢固的地位。
也就是说..linux是unix的进化版而已..........
还有,如果你仔细观察一下unix所用的5个核心的话.你会发现.其中有3个移植到了linux上,有2个移植到了安卓上
OK ?
Linux支持一系列的UNIX开发工上,几乎所有的主流程序设计语言都已移植到Linux上并可免费得到
懂了?

追问

哎,看看楼上的回答吧。。。。他得才是正解。。。。

第2个回答  2012-12-05
mac os是Unix内核的桌面版操作系统,Linux是类Unix操作系统。mac os是苹果公司开发的操作系统对苹果机支持好,对普通pc机兼容性较差,但他强大的娱乐性,个性化深受高端用户喜爱。Linux主要是服务器系统 我专门做运维的 昨天我老婆的 mac book air vmware虚拟机卡死了 我都是用命令搞定的 其实管理系统方面命令是通用的 !其实在iphone里面也有终端 只是一些命令没有装 !
第3个回答  2012-12-08
其实Mac OS是基于Unix的。

Mac OS可以被分成操作系统的两个系列:
1、一个是老旧且已不被支持的“Classic”Mac OS(系统搭载在1984年销售的首部Mac与其后代上,终极版本是Mac OS 9)。采用Mach作为内核,在OS 8以前用“System x.xx”来称呼。
2、新的Mac OS X结合BSDUnix、OpenStep和Mac OS 9的元素。它的最底层建基于Unix基础,其代码被称为Darwin,实行的是部分开放源代码。

当然苹果公司也做了很多改动和优化。

并且 cd find 这些命令本身是出自GNU的coreutiis他们本身就是跨Unix like平台的,并且还有人写了windows版本。

具体信息可以看这里:

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网