iOS 是根据 Unix 的操作体系。具体来说,它是根据 Darwin 操作体系,而 Darwin 是一个开源的 Unix 操作体系。iOS 体系的内核是 XNU(X is Not Unix),这是一个混合内核,结合了 Mach 微内核和 FreeBSD 的某些元素。因而,iOS 体系在底层架构上与传统的 Unix 体系有许多类似之处,一起也保留了自己的特色和优化。
在当今的科技国际中,操作体系扮演着至关重要的人物。其间,iOS操作体系因其杰出的功能和安全性而备受用户喜欢。iOS的内核究竟是根据Linux仍是Unix?本文将为您揭开这一疑团。
Unix,作为操作体系之祖,诞生于1969年。由贝尔实验室的研究员肯·汤普森(Ken Thompson)和丹尼斯·里奇(Dennis Ritchie)共同开发。Unix体系以其安稳、安全、高效的特色,成为了很多操作体系的根底。
1991年,芬兰赫尔辛基大学的学生李纳斯·托瓦兹(Linus Torvalds)为了个人爱好编写了Linux操作体系。Linux体系与Unix体系有着类似的规划理念,但它是开源的,任何人都可以自由地运用、修正和分发。Linux体系因其强壮的可扩展性和安稳性,成为了很多嵌入式设备和服务器的干流操作体系。
iOS操作体系是由苹果公司开发的,开始于2007年1月9日发布。iOS体系与苹果的macOS操作体系相同,归于类Unix的商业操作体系。iOS体系选用了Unix的内核,但并非直接运用Linux内核。
尽管iOS体系根据Unix内核,但其内核并非直接选用Linux内核。iOS的内核主要由两部分组成:Mach内核和XNU内核。
1. Mach内核:Mach内核是苹果公司自主研制的微内核,它起源于1985年,由卡内基梅隆大学的罗伯特·阿姆斯特朗(Robert Amstutz)等人开发。Mach内核具有模块化、可扩展性强等特色,为iOS体系供给了杰出的根底。
2. XNU内核:XNU内核是Mach内核与Unix内核的结合体,它承继了Unix内核的安稳性和安全性,一起具有Mach内核的模块化特色。XNU内核是iOS体系的中心,担任办理硬件资源、供给体系服务等功能。
尽管iOS体系并非直接根据Linux内核,但它们之间仍存在着必定的联络。iOS体系在开发过程中学习了Linux的一些技能,如文件体系、网络协议等。此外,iOS体系的一些开源组件也运用了Linux内核的代码。
综上所述,iOS操作体系并非根据Linux内核,而是根据Unix内核。iOS体系选用了Mach内核和XNU内核,承继了Unix体系的安稳性和安全性。尽管iOS与Linux之间存在必定的联络,但它们在内核规划、技能完成等方面仍存在差异。