声明:该文章同作者于哔哩哔哩,感谢版权监督:

摘要

iOS和Android占据当今智能移动终端市场的半壁江山,结合《嵌入式系统》学习的软硬件协同开发等理念,从硬件、软件、用户三个角度进行iOS与Android的比较。其中,硬件选择作为嵌入式系统的灵魂的处理器进行对比;软件从框架、运行机制、后台机制、指令权限优先级、开发角度对比;用户从系统应用、价格、安全管理、系统更新。其中穿插个人总结以及结论总结。

1 引言

通过学习《嵌入式控制系统》课程,构建了嵌入式系统的整体框架结构,包括硬件系统、软件系统两大部分,二者相辅相成,通过不断修改、不断完善的软、硬件协同设计实现,以应用为中心,以计算机技术为基础,软硬件可配置,对功能、性能、可靠性、成本、体积、功耗有严格约束的专用系统。生活中最常见的嵌入式系统便是智能手机,即移动智能终端。而目前的移动智能终端市场操作系统,以iOS和Android两大阵营为主,智能手机终端越来越成为信息获取和传播的重要载体,深刻影响着人们的学习、工作、生活。
结合课程知识以及网络搜集到的文献资料、自身兴趣驱使,进行对问题“嵌入式操作系统iOS和Android的全面对比”的研究探讨。
初步研究思路:由于软件、硬件相辅相成,协同设计,所以两阵营的嵌入式操作系统的全面对比,首先应从硬件系统入手;其后,将从软件系统设计特点切入;再而,站在应用层面的不同角度,如安全、生态等角度进行对比分析;最后,进行总结。

2 硬件

嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可配置,对功能、性能、可靠性、成本、体积、功耗有严格约束的专用系统。
嵌入式操作系统作为嵌入式系统的重要组成成分,必然具有可嵌入性、可剪裁性、可扩展性、及时性、可确定性、并发性、可信性等与嵌入式系统相似的特点;同时,需要兼顾硬件部分,软、硬件协同设计;两者相辅相成,互相影响。故首先从iOS和Android两大阵营的硬件系统切入,处理器是嵌入式系统的技术关键和技术核心,是移动智能终端的灵魂,更能体现iOS和Android两大阵营的特点。

2.1 iOS处理器

Apple公司在2010年首次推出基于ARM架构的自研处理器A4,A系列处理器首次应用于iPhone,随后Apple公司保持着高频率、高质量的处理器的更迭,每次性能都得到了大幅度提升。苹果公司软硬件高度统一,完全闭环,避免了兼容性问题的考虑;而高通等公司在考虑性能的同时,仍要兼顾对不同设备的兼容性问题,这使得iOS操作系统具有天生优势。
软硬件协同设计开发,是《嵌入式系统》课程中嵌入式软件工程强调的重要设计思想。软件开发和硬件资源是相辅相成,相互依赖的关系,苹果公司自研处理器、操作系统,无需考虑多厂商的兼容性问题,软硬件高度统一,是iOS处理器能同Android抗衡的重要原因之一。

2.2 Android处理器