2016 - 2024

感恩一路有你

ios是微内核还是宏内核 ios系统是什么内核?

浏览量:1517 时间:2021-04-11 12:24:21 作者:admin

ios系统是什么内核?

IOS是苹果公司开发的手持设备操作系统。苹果在2007年1月9日的Macworld大会上首次宣布了该系统。它最初是为iPhone设计的,后来应用于ipodtouch、iPad和苹果电视等苹果产品。与苹果的Mac OS X操作系统一样,IOS也是基于达尔文的,因此它也是一个类似于UNIX的商业操作系统。该系统的原名是iphoneos,直到2010年6月7日WWDC大会宣布改名为IOS。外文名称:IOS开发者:苹果发布者:苹果发布时间:2007年6月29日(第一版)编程语言:C语言,C,Objective-C源代码模式:混合(封闭源代码,开放源代码组件)内核:达尔文许可条款:EULA

PC上的BSD直接管理硬件,两者之间有一层微内核MachBSD以及MacOS和IOS的硬件。MacOS图形界面的系统调用建立在BSD之上,应用层也可以直接调用微内核的消息接口。

我已经阅读了BSD和MacOS的应用层代码,例如route命令的源代码。密码是有血缘关系的。事实上,苹果直接修改了BSD代码。苹果也在BSD的基础上做了很多工作。我们可以看到许多相似的地方。例如,MacOS的防火墙也是基于BSD-PF的,著名的kqueue也在MacOS中。

在Mac OS上,图形系统是苹果独有的、封闭源代码的,BSD层是开源的,但苹果并没有完全复制BSD代码。在过去的10年中,苹果做了很多工作,比如近年来推出的文件系统APFs,llvm作为系统编译器,现在FreeBSD也使用llvm作为系统编译器。

iOS和macOS是基于BSD的吗?

差别很大。尽管MacOSX和IOS都是基于Darwin(基于Unix的苹果开源系统内核),但这只是操作系统的一部分。前者只能在X86X86-64体系结构的硬件上运行(以前的版本也支持PowerPC体系结构),而IOS只能在ARM体系结构的设备上运行,比如iPhone、iPod touch、iPad和苹果电视占到了这一代的三分之二。由于它们的架构不同,根本无法通用,因此iPad无法运行OSX或基于OSX的软件。当然,许多软件/应用程序都有相应的IOS版本,如common Iwork office suite、iLife entertainment suite、Photoshop和CAD软件。自由编程软件也有很多,但这些软件都是全新的版本,不能直接移植使用。更重要的是,平板电脑更多的是日常应用和娱乐。传统的工作,如文档处理、转换和图形/三维设计,不是iPad的工作。

ios是微内核还是宏内核 苹果系统基于什么内核 苹果手机编程软件

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。