概述
Mac系统是基于Unix内核的图形化操作系统,Mac OS 和 iOS 系统架构的对比分析发现,Mac OS和iOS的系统架构层次只有最上面一层不同,Mac是Cocoa框架,而iOS是Cocoa Touch框架,其余的架构层次都是一样的
1170656-247c6478b7e43c22.jpg
Core OS是用FreeBSD和Mach所改写的一个名叫Darwin的开放原始码操作系统, 是开源、符合POSIX标准的一个Unix核心。这一层包含并提供了整个iPhone OS的一些基础功能,比如:硬件驱动, 内存管理,程序管理,线程管理(POSIX),文件系统,网络(BSD Socket),以及标准输入输出等,所有这些功能都会通过C语言的API来提供
1170656-273f4ba893a40054.png- Core Services
在Core OS基础上提供了更为丰富的功能, 它包含了Foundation.Framework和Core Foundation.Framework, 之所以叫Foundation,就是因为它提供了一系列处理字符串,排列,组合,日历,时间等等的基本功能。 - Foundation
Foundation是属于Objective-C的API,Core Fundation是属于C的API - CoreFoundation
核心基础框架,是基于C语言的接口集,提供iPhone应用的基本数据管理和服务功能。
网友评论