OSX与iOS系统架构
2017-11-22 10:29
197 查看
OS X与iOS在架构上类似。iOS实际上是OS X精简之后的版本,但是iOS的架构是基于ARM,OS X则是基于PC的(Intel x86 或 x86_64),其次, 为了满足移动设备的特殊需求,有一些组件与功能被直接移除,例如辅助功能(accessibility)。
用户体验层:包括Aqua、Dashboard、Spotlight和辅助功能(accessibility)等。在iOS中,对应的是SpringBoard(系统主界面)与Spotlight。这一层面向普通用户,属于最顶层,可以直接操作。
应用框架层: 包括Cocoa、Carbon、Java。在iOS中只有Cocoa,Cocoa是一系列框架的总称。在iOS中有也称为Cocoa Touch。这一层面向普通应用开发者,使用这一层的框架既可以实现大多数需求与功能.
核心框架: 也就是图形和媒体层。包括核心框架、Open GL和Quick Time
Darwin: 这是操作系统核心。包括内核和Unix shell环境,这并不是苹果的原创
上述四层架构中,Darwin是完全开源的,是整个系统的基础,提供了底层的Api。而上面三层是闭源的,由苹果原创,是苹果的私有产品。
架构总览
OS X与iOS的架构总体可分为四层:用户体验层:包括Aqua、Dashboard、Spotlight和辅助功能(accessibility)等。在iOS中,对应的是SpringBoard(系统主界面)与Spotlight。这一层面向普通用户,属于最顶层,可以直接操作。
应用框架层: 包括Cocoa、Carbon、Java。在iOS中只有Cocoa,Cocoa是一系列框架的总称。在iOS中有也称为Cocoa Touch。这一层面向普通应用开发者,使用这一层的框架既可以实现大多数需求与功能.
核心框架: 也就是图形和媒体层。包括核心框架、Open GL和Quick Time
Darwin: 这是操作系统核心。包括内核和Unix shell环境,这并不是苹果的原创
上述四层架构中,Darwin是完全开源的,是整个系统的基础,提供了底层的Api。而上面三层是闭源的,由苹果原创,是苹果的私有产品。
相关文章推荐
- Mac OSX & iOS 操作系统学习笔记02——OSX和iOS的架构
- Android与iOS系统架构对比
- iOS学习——iOS系统架构(三)
- 分析师认为苹果正计划合并iOS和OSX系统
- iOS 系统架构及常用框架
- ios系统架构
- Note_iOS系统架构
- iOS 系统架构及常用框架
- iOS 系统架构及常用框架
- iOS、Android、WebOS系统体系架构的比较
- iOS学习笔记(三)——iOS系统架构
- [转] iOS系统架构
- iOS- 系统架构的区别
- 【iOS】Cocoa(iOS,OSX)安保系统设计实现
- iOS的系统架构
- iOS vs Android 系统架构
- ios系统架构及常用框架
- IOS系统架构
- 我的日记----IOS系统架构
- iOS系统架构