Linux和Unix操作系统的区别和联系
但是在去年十月一日(可能是为了庆祝国庆?),苹果公司公开了自己的内核源码操作系统unix,命名为XNU:XNU is Not Unix,在Darwin操作系统
安卓是Linux内核,iOS之前一直被看做Unix内核。 但是在去年十月一日(可能是为了庆祝国庆?),苹果公司公开了自己的内核源码操作系统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 (编辑:成都站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |