iOS系统剖析:从内核到可轻触层

需积分: 10 1 下载量 105 浏览量 更新于2024-08-13 收藏 1.67MB PPT 举报
"孤胆英雄iOS系统剖析-android概论" 这篇资料主要探讨了iOS系统和移动互联网业务,同时简要提及了Android系统。首先,iOS系统是苹果公司为iPhone、iPod touch以及iPad设备开发的专有操作系统。它基于Darwin构建,Darwin本身是一个开源项目,但iOS作为一个整体是封闭源码的,只有一部分组件是开放源码的。iOS的系统架构分为四个层次: 1. 内核操作系统层(the Core OS layer):这是系统的基石,包含操作系统内核和其他低级别的服务,如硬件驱动和基础的系统服务。 2. 内核服务层(the Core Services layer):这一层提供了更多的高级服务,如安全、网络、文件系统、内存管理等功能。 3. 媒体层(the Media layer):集中处理多媒体内容,包括音频、视频编码解码和图形处理等。 4. 可轻触层(the Cocoa Touch layer):专注于用户交互,包括触摸事件处理、UI元素及应用程序框架。 iOS系统在运行时大约占用240MB的内存空间,这确保了设备在执行各种任务时的流畅性。 课程还涉及了移动互联网业务的定义及其发展。移动互联网不仅包括传统互联网业务的延伸,如媒体资讯、移动即时通讯(IM)、社交网络,也涵盖了创新性的服务,如地理位置服务(LBS)、手机游戏、移动支付等。未来的趋势是实现无处不在的信息服务,这需要产业链的深度融合以及各行业的“互联网化”和“移动互联网化”。 此外,资料还简单回顾了昔日的移动操作系统王者——Symbian系统。Symbian最初由Psion公司开发,后来由诺基亚主导并开源。它以其实时性、低功耗和内存效率著称,曾广泛应用于多个用户平台,如S60、S80、S90等。 虽然本文主要关注iOS,但标题中的“-android概论”表明Android系统也在讨论范围内。Android是一个开源的移动操作系统,由Google领导的开放手机联盟开发,其设计理念在于提供一个开放、灵活且可定制的平台,支持广泛的硬件设备和各种应用程序。Android系统的架构也包括类似的服务层,如Linux内核、应用程序框架和用户界面等,但与iOS不同,Android的源码是公开的,鼓励开发者进行定制和创新。 这篇资料提供了关于iOS系统结构的深入理解,同时也勾勒了移动互联网业务的广阔前景和操作系统领域的竞争格局。