ios macosx 与unix是什么关系啊unix不开放源代码,为何说苹果承诺开源呢

ios macosx 与unix是什么关系啊unix不开放源代码,为何说苹果承诺开源呢,第1张

macOSX是复合核心,有三个部分融合而成,这个复合的内核名为XNT,是开源项目。XNT=X is Not Unix,意思为“OSX不是UNIX”,而实际上OSX也并不是简单的FreeBSD拿过来套上GUI,而是把内核整个改造了。仍属于 类UNIX系统,注意不是unix,而是类unix。

XNT是开源的。加上一些驱动和系统程序的XNT被称为Darwin,它曾经是开源项目,在OSX转向x86架构后停止对x86部分的开源,但仍然对PowerPC部分开源。(这主要是因为乔布斯本人的性格原因,另外苹果当时确实已经不需要开源社区来找bug了)

linux也是一种类unix,尽管它的实现原理和unix完全不同,但是它继承了unix精神。

deb是debian系统的一种安装包格式,debian是一种分支众多的linux系统。主要分支基于Linux宏内核和GUN,典型的就是常见的ubuntu。非debian,例如fedora,就安装不了deb,linux通用的安装软件方式只有编译代码,deb包对不同的linux是不通用的。所以安卓只是一个linux内核上开java虚拟机,不能安装deb包。

IOS作业 *** 作系统部分源于darwin,darwin是基于XNT内核的类UNIX系统,因此linux debian的deb是不能安装在IOS上的。但是IOS上存在debian的apt系统,也就是说可以安装对IOS封包的deb包,更可以利用Cydia这种带UI的APT来安装deb。

尽管乔布斯本人是对开源持不感冒态度,而且曾和另一个和他性格相近的大神Mr Linus吵起来,

但是苹果是世界最大的以开源为关键战略的公司之一,这点不可否认。它家的开源项目还有webkit浏览器内核,现用于chrome、safari、各种第三方浏览器以及几乎所有的ARM设备。苹果还有几个在更专业的领域里非常重要的开源项目,比如编译器框架LLVM,异构编程框架OpenCL,服务发现协议实现Bonjour等,这些在各领域都是大名鼎鼎了,LLVM已经成为了创新的温床之一,一大堆项目依赖于苹果的开源项目。

Linux,全称GNU/Linux,是一种免费使用和自由传播的类Unix *** 作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的 *** 作系统。

Unix是20世纪70年代初出现的一个 *** 作系统,除了作为网络 *** 作系统之外,还可以作为单机 *** 作系统使用。Unix作为一种开发平台和台式 *** 作系统获得了广泛使用,主要用于工程应用和科学计算等领域。

Linux和Unix之间的区别是什么

1、Unix系统大多是与硬件配套的,也就是说,大多数Unix系统如AIX、HP-UX等是无法安装在X86服务器和个人计算机上的;而Linux则是可以运行在多种硬件平台上。

2、Unix是商业软件,而Linux是开源软件,是免费、公开源代码的。

3、Unix是命令行下的系统,Linux是加了窗体管理的系统。

4、对硬件的要求上,Linux比Unix低,没有Unix那么苛刻,Linux也比Unix更容易安装。

windows就不用多说了

Linux

Linux是一种自由和开放源码的类Unix *** 作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。Linux是一个领先的 *** 作系统,世界上运算最快的10台超级计算机运行的都是Linux *** 作系统。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的 *** 作系统。Linux得名于天才程序员林纳斯·托瓦兹。

Linux *** 作系统是UNIX *** 作系统的一种克隆系统,它诞生于1991 年的10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类 *** 作系统,并且使用人数还在迅猛增长。

Linux是一套免费使用和自由传播的类Unix *** 作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的 *** 作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络 *** 作系统。它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。

苹果系统

Mac OS X 是全球领先的 *** 作系统。基于坚如磐石的UNIX基础,设计简单直观,让处处创新的 Mac 安全易用,注意只高度兼容mac软件不支持其他软件,出类拔萃。Mac OS X 以稳定可靠著称。系统不兼容任何非mac软件,因此在开发 Snow Leopard 的过程中,Apple 工程师们只能开发mac系列软件。所以他们可以不断寻找可供完善、优化和提速的地方 - 从简单的卸载外部驱动到安装 *** 作系统。只专注一样,所以超凡品质如今更上层楼。

Linux

上榜理由:Linux + GNU = GNU/Linux 。从Linus Torvalds在1991年宣布他在Minix基础上创建一新OS内核到现在已经接近20年了。在这段时间内,大部分网络服务器都是Linux系统。

BSD

上榜理由:长久以来,FreeBSD, NetBSD和OpenBSD是服务器众 *** 作系统之中广为人知的3个OS。上世纪90年代,三者均是脱胎于伯克利的Unix系统,故把三者组团上榜。另外,Apple的Mac OS脱胎于FreeBSD。

MySQL

上榜理由:MySQL是全球使用范围最广的数据库系统。2009年,全球的MySQL安装数量已达1千1百万。它是LAMP架构(Linux, Apache, MySQL, PHP)中的M。众多知名网站和产品均使用MySQL,比如:维/基百科、Facebook、Google和Wordpress。(Google和Facebook均改造了MySQL,以满足自身需求。详情可见本文末尾推荐阅读文章)。

Apache

上榜理由:Apache >

以上就是关于ios macosx 与unix是什么关系啊unix不开放源代码,为何说苹果承诺开源呢全部的内容,包括:ios macosx 与unix是什么关系啊unix不开放源代码,为何说苹果承诺开源呢、unix和linux的区别有哪些、都有哪些 *** 作系统,其中开源的有哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10108366.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存