Linux和Unix操作系统的区别和联络
安卓是Linux内核,iOS之前一直被看做Unix内核。
但是在去年十月一日(可能是为了庆祝国庆?),苹果公司公开了自己的内核源码,命名为XNU:XNU is Not Unix,在Darwin操作系统上进行开发的。
所以苹果的内核可以看做是Unix衍生系统。
我们可以通过理解Linux和Unix操作系统的区别和联络,来对安卓和iOS的内核有一个大概的区分。
历史起因我们可以作为谈资,清楚他们大概的脉络:
Unix系统由AT&T贝尔试验室于1960年代开发。其最大特点是,一起皆文件,包括硬件设施和特殊文件在内,都属于文件。
Unix迅速成为了操作系统的主流,现在几乎每 个主要的计算机厂商都有其自有版本的Unix.
在Unix的基础上,衍生出很多分支,他们继承了Unix的思想,却走出了两条完全不一样的路。
Unix的学院派分支
比较出名的是BSD(Berkeley Software Distribution),它是一个开源的unix-like操作系统。BSD衍生出了 FreeBSD, NetBSD, 和 OpenBSD。NeXTStep也是基于BSD开发的,苹果公司的OS X 又是基于NeXTStep开发,iOS又在OS X基础上开发。
MINIX是一个用于教学的Unix-like操作系统。首MINIX启发(大学生们也比较穷,用不去Unix),大学生 Linux开发了Linux操作系统。GNU/Linux由 Linux kernel 内核和很多 GNU 工具组成。GNU/Linux并不是直接由BSD发展而来,但是它还是基于Unix,况且它出自校园,毕竟还是归结在学院派分支里。今天市面上常见的Android, Chrome OS和嵌入式操作系统,都是基于Linux操作系统开发的。
Unix的商业分支
用来赚钱的,如AT&T UNIX, SCO UnixWare和Sun Microsystems Solaris这些是大公司开发的商业操作系统。
Unix衍生品
理解了历史渊源,我们也大概清楚了他们的联络和区别:
区别:
Linux是开源的,免费的;(穷苦大学生搞出来的,还收费没天理了)
Unix的核心是未公开的,是收费的商业软件
Linux对硬件要求比较低,也比较好安装;(大学生最爱)
Unix大多是硬件配套,自带的操作系统
Linux相对简单,易于学习,功能不够全面;(刚出来的时候,属于小成本作品)
Unix功能强大,性能全面
联络:
Linux思想源于Unix,但其实并没有使用任何Unix的源码(闭源嘛);
Linux是Unix的一个分支
这么一比照,我们就对操作系统有了大概的熟习。
Linux是众多Unix分支的其中一种,但是他开源,学习者众多,我们可以通过对Linux内核的研究,来一窥Unix及其衍生类的内在逻辑
引用:卫见见 bds58
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Linux和Unix操作系统的区别和联络