OSX与iOS系统架构
来源:互联网 发布:台达dop触摸屏编程软件 编辑:程序博客网 时间:2024/06/16 01:53
OS X与iOS在架构上类似。iOS实际上是OS X精简之后的版本,但是iOS的架构是基于ARM,OS X则是基于PC的(Intel x86 或 x86_64),其次, 为了满足移动设备的特殊需求,有一些组件与功能被直接移除,例如辅助功能(accessibility)。
架构总览
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。而上面三层是闭源的,由苹果原创,是苹果的私有产品。
阅读全文
0 0
- OSX与iOS系统架构
- 编写高质量iOS 与OSX 代码的52个有效方法之系统框架
- Android与iOS系统架构对比
- MacOSX&iOS操作系统之OSX和iOS架构
- Mac OSX & iOS 操作系统学习笔记02——OSX和iOS的架构
- OSX系统下安装与配置MySQL
- 【iOS】Cocoa(iOS,OSX)安保系统设计实现
- IOS系统架构
- iOS系统架构
- IOS系统架构
- iOS的系统架构
- IOS系统架构
- ios系统架构
- iOS系统架构
- iOS的系统架构
- iOS系统架构
- IOS系统架构
- ios系统架构图
- logback配置错误日志发送邮件
- tomcat7 配置log4j 进行日志分割
- cousera视频无法播放
- 第十二周项目3--从一个顶点到其余各顶点的最短路径
- *.tbl格式数据导入oracle方法
- OSX与iOS系统架构
- windows下python环境搭建教程
- Android--图片.9介绍与制作过程
- Errors occurred during the build. Errors running builder 'DeploymentBuilder' on project 'drp2.8'. ja
- 在部署服务,启动Tomcat的时候,报错“前言中不允许有内容”
- Android的设计模式-抽象工厂模式
- 二叉树前序、中序、后序遍历非递归写法的透彻解析
- idea spring mvc 重定向错误
- Python docx转PDF