📜  IOS操作系统的体系结构

📅  最后修改于: 2021-08-27 06:54:59             🧑  作者: Mango

IOS是由Apple Inc.为iPhone,iPad和其他Apple移动设备开发的移动操作系统。 iOS是仅次于Android的第二大最受欢迎和最常用的移动操作系统。

iOS操作系统的结构基于分层。它的通信不是直接发生的。应用层和硬件层之间的层将有助于通信。较低的层次提供所有应用程序都依赖的基本服务,而较高的层次则提供图形和与界面相关的服务。大多数系统接口都带有一个称为框架的特殊程序包。

框架是一个目录,其中包含动态共享库,例如.a文件,头文件,图像和支持该库的帮助程序。每层都有一组对开发人员有用的框架。

iOS的架构

IOS的架构

核心操作系统层:
所有IOS技术都建立在最低层即核心OS层之下。这些技术包括:

  1. 核心蓝牙框架
  2. 外部配件框架
  3. 加速框架
  4. 安全服务框架
  5. 本地授权框架等

它支持64位,这使应用程序可以运行得更快。

核心服务层:
核心服务层中存在一些重要的框架,这些框架可帮助iOS操作系统自行治愈广告并提供更好的功能。如上图所示,它是体系结构中的第二低层。以下是此层中存在的一些重要框架:

  1. 通讯录框架-
    通讯簿框架提供对用户联系方式的访问。
  2. 云端套件框架-
    该框架提供了一种在应用程序和iCloud之间移动数据的媒介。
  3. 核心数据框架-
    这是用于管理Model View Controller应用程序的数据模型的技术。
  4. 核心基础框架
    该框架为iOS应用程序提供数据管理和服务功能。
  5. 核心位置框架-
    该框架有助于向应用程序提供位置和标题信息。
  6. 核心运动框架-
    借助Core Motion框架可以访问设备上所有基于运动的数据。
  7. 基础框架
    目标C涵盖了Core Foundation框架中发现的太多功能。
  8. HealthKit框架-
    该框架处理用户的健康相关信息。
  9. HomeKit框架-
    该框架用于与用户的房屋进行通话并控制其连接的设备。
  10. 社会框架
    它只是一个可以访问用户的社交媒体帐户的界面。
  11. StoreKit框架-
    此框架支持从iOS应用程序内部购买内容和服务。

媒体层:
借助媒体层,我们将启用系统的所有图形视频和音频技术。这是体系结构中的第二层。 MEDIA层的不同框架是:

  1. ULKit图形-
    该框架为设计图像和动画显示内容提供了支持。
  2. 核心图形框架
    该框架支持2D矢量和基于图像的渲染广告,它是iOS的原生绘图引擎。
  3. 核心动画-
    该框架有助于优化iOS中应用的动画体验。
  4. 媒体播放器框架-
    该框架提供了播放播放列表的支持,并使用户能够使用其iTunes库。
  5. 影音套件-
    该框架提供了各种易于使用的界面,用于视频演示,录制以及音频和视频的回放。
  6. 开启AL-
    该框架是用于提供音频的行业标准技术。
  7. 核心图片-
    该框架为静止图像提供了高级支持。
  8. GL Kit-
    该框架通过硬件加速接口管理高级2D和3D渲染。

可可触摸:
COCOA Touch也被称为应用程序层,充当用户使用iOS操作系统的界面。它支持触摸和动作事件以及更多功能。 COCOA TOUCH层提供以下框架:

  1. EvenKit框架-
    该框架显示了一个标准的系统界面,该界面使用视图控制器来查看和更改事件。
  2. GameKit框架-
    该框架为用户提供了使用游戏中心在线共享与游戏相关的数据的支持。
  3. MapKit框架-
    该框架提供了一个可滚动的地图,可以将其包含在应用程序的用户界面中。
  4. PushKit框架-
    该框架提供注册支持。

iOS操作系统的功能:
让我们讨论一下iOS操作系统的一些功能-

  1. 比其他操作系统高度安全。
  2. iOS提供了多任务处理功能,例如在一个应用程序中工作时,我们可以轻松切换到另一个应用程序。
  3. iOS的用户界面包括多种手势,例如滑动,点击,捏合,反向捏合。
  4. iBooks,iStore,iTunes,Game Center和电子邮件是用户友好的。
  5. 它提供了Safari作为默认的Web浏览器。
  6. 它具有强大的API和相机。
  7. 它具有深厚的硬件和软件集成

IOS操作系统的应用程序:
以下是iOS操作系统的一些应用程序-

  1. iOS操作系统是Apple Inc.的商业操作系统,并且因其安全性而广受欢迎。
  2. iOS操作系统随附由Apple开发的预安装应用,例如邮件,地图,电视,音乐,电子钱包,健康等。
  3. Swift编程语言用于开发可在IOS操作系统上运行的应用程序。
  4. 在iOS操作系统中,我们可以在互联网上执行多任务(如聊天)和网上冲浪。

IOS操作系统的优点:
与市场上其他可用的操作系统(尤其是Android操作系统)相比,iOS操作系统具有一些优势。这里是其中的一些-

  1. 比其他操作系统更安全。
  2. 出色的用户界面和流畅的响应
  3. 最适合企业和专业人士
  4. 与Android相比,产生的热量更少。

IOS操作系统的缺点:
让我们看一下iOS操作系统的一些缺点-

  1. 更昂贵。
  2. 与Android操作系统相比,用户友好度较低。
  3. 不灵活,因为它仅支持IOS设备。
  4. 电池性能不佳。