Android技术生态系统和安全.pdf

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Android技术生态系统和安全 韩超 Android技术生态系统和安全 ? 一 Android 的操作系统层 ? 二 Android 的硬件抽象层 ? 三 Android 的中间件和GUI系统 ? 四Android应用程层接口 ? 五 Android 的安全性 序 Android 的总体技术特点 Android系统的诞生给了嵌入式系统两大方 面的突破: 第一、Android是一个完备的系统, 第二、Android是一个提供了标准化接口的 系统。 一 Android 的操作系统层 Android的内核是用方式: ? 遵从标准Linux的结构 ? 充分利用已有的机制 ? 尽量使用标准化的内容(如驱动程序) ? 做出必要的扩展 灵活充分使用内核到用户空间的接口: ? 字符设备节点 ? Sys文件系统 ? Proc文件系统 ? 不增加系统调用 一 Android 的操作系统层 系统调用接口 (System Call ) Linux 内核 进程调度 内存管理 网络 kernel mm net 进程通信 驱动程序 虚拟文件系统 (VFS) ipc driver 各种文件系统 Android 专用组件 体系结构 Linux 和处理器移植 设备驱动 ARM ARM ARM x86 GlodFish MSM OMAP Android 的Linux内核 一 Android 的操作系统层 Android 的内核组件: ? binder驱动程序:用于IPC机制 ? logger驱动程序:用于系统日志 ? timed_output驱动框架 ? timed_gpio驱动程序 ? lowmemorykiller组件 ? ram_console组件 ? Ashmem驱动程序 ? Alarm驱动程序 ? pmem驱动程序 ? ADB Garget驱动程序 ? Android Paranoid 网络 一 Android 的操作系统层 Normal Runing Android PM wake_lock Android 电源管理机制在Linux电源管 理的基础上增加了从用户空间的控 early_suspend late_resume 制。 wake_lock wakelock是Android提供的一种特殊 的机制,用于请求CPU资源。 IDLE Status earlysuspend是系统进入休眠前的一 suspend resume 个阶段。 Suspend Status INT 二 Android 的硬件抽象层 Android 系统需要运行于在不同的硬件平台上, 因此需要具有很好的可移植性。Android 的硬件抽象 层负责Android系统和硬件设备的之间的联系。 自下而上经典的模型为Linux驱动、Android硬件 抽

文档评论(0)

精品资源 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

认证主体谢**

1亿VIP精品文档

相关文档

相关课程推荐