ios系统架构图

iOS操作系统架构详解:从CoreOS到CocoaTouch
部署运行你感兴趣的模型镜像

1、Core OS是位于iOS系统架构最下面的一层是核心操作系统层,它包括内存管理、文件系统、电源管理以及一些其他的操作系统任务。它可以直接和硬件设备进行交互。作为app开发者不需要与这一层打交道。

      2、Core Services是核心服务层,可以通过它来访问iOS的一些服务。

      3、Media是媒体层,通过它我们可以在应用程序中使用各种媒体文件,进行音频与视频的录制,图形的绘制,以及制作基础的动画效果。  

      4、Cocoa Touch是可触摸层,这一层为我们的应用程序开发提供了各种有用的框架,并且大部分与用户界面有关,本质上来说它负责用户在iOS设备上的触摸交互操作。




Core OS层

该层为最下层主要是mach4.x  BSD  UNIX内核,也就是Mac OS 10操作系统,是一个在硬件上能够执行多任务的UNIX内核。在这一层上,它提供了很多支持例如网络、socket、安全机制、文件系统,这里的API大多数都是C的API不是面向对象的,因为这是UNIX代码,我们一般不在这一层上写代码。



Core Services层

这层开始面向对象了,它提供了很多和底层一样的服务,但是是面向对象的API,还提供socket类、Runtime支持、多线程、集合类(如数组、字典)等。可以把这一层当做是提供面向对象支持的Core OS的封装。




Media层

这一层离硬件还是很近,因为iphone、ipad、itouch根本上是一个多媒体设备,多媒体相关的代码贯穿整个ios,在Core Services以上能看到的API都是关于多媒体的。





Cocoa Touch层

cocoa是mac os 10开发环境的名称,在ios上称它为cocoa touch。所有的按钮、滑动条、视图、导航栏、高层次的多媒体都在cocoa touch上,这是完全面向对象的。


您可能感兴趣的与本文相关的镜像

Kotaemon

Kotaemon

AI应用

Kotaemon 是由Cinnamon 开发的开源项目,是一个RAG UI页面,主要面向DocQA的终端用户和构建自己RAG pipeline

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值