登录   |   注册
    准考证打印   论文投票   报考指南   论文辅导   软考培训   郑重申明  
您现在的位置:  首页 > 软考学苑 > 信息安全工程师 > 信安上午综合知识 > 信安考点梳理 >> 正文
正文
信息安全工程师教程:安卓系统
来源: 作者: 时间;2018-02-01 16:53:29 点击数: 尚大软考交流群:376154208
安卓系统
Android 是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能终端和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大
<尚大教育,教育至上,人才为大:sdedu.cc>
安卓系统
    Android 是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能终端和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区很多人使用"安卓"或"安致"。
    Android 的系统架构采用了分层架构的思想,如图8-5 所示。从上层到底层共包括四层,分别是应用程序层、应用程序框架层、系统库和Android 运行时、Linux 内核。

    (1)应用程序层
    该层提供一些核心应用程序包,例如电子邮件、短信、日历、地图、浏览器和联系人管理等。同时,开发者可以利用Java 语言设计和编写属于自己的应用程序,而这些程序与那些核心应用程序彼此平等、友好共处。
    (2) 应用程序框架层
    该层是Android 应用开发的基础。应用程序框架层包括活动管理器、窗口管理器、内容提供者、视图系统、包管理器、电话管理器、资源管理器、位置管理器、通知管理器和XMPP 服务10 个部分。在Android 平台上,开发人员可以完全访问核心应用程序所使用的API 框架。并且,任何一个应用程序都可以发布自身的功能模块,而其他应用程序则可以使用这些已发布的功能模块。基于这样的重用机制,用户就可以方便地替换平台本身的各种应用程序组件。
    (3)系统库和Android 运行时
    系统库包括九个子系统,分别是图层管理、媒体库、SQLite、OpenGLEState 、FreeType 、WebKit、SGL 、SSL 和libc。 Android 运行时包括核心库和Dalvik 虚拟机,前者既兼容了大多数Java 语言所需要调用的功能函数,又包括了Android 的核心库,比如android.os 、android.net、android.media 等等。后者是一种基于寄存器的Java 虚报机, Dalvik 虚拟机主要是完成对生命周期的管理、堆栈的管理、线程的管理、安全和异常的管理以及垃圾回收等重要功能。
    (4) Linux 内核
    Android 核心系统服务依赖于Linux2 .6 内核,如安全性、内存管理、进程管理、网络协议挠和驱动模型。Linux 内核也是作为硬件与软件栈的抽象层。驱动有显示驱动、摄像头驱动、键盘驱动、WiFi 驱动、Audio 驱动、flash 内存驱动、Binder (IPC) 驱动、电源管理等。
    Android 是一个基于Linux 核心的开放手机平台操作系统,系统提供开放的源代码开发平台,便于应用程序开发者方便、自由地开发。每个开发者都可以访问系统应用程序框架层的API 框架,根据自己的设想和需要开发各具特色的软件。Adroid 系统开放、兼容的特点使其应用范围日益广泛,发展前景十分广阔。
    Android 系统从安全角度出发,在设计时引入了一些安全机制,如Linux 安全机制、应用程序权限控制机制、强制类型安全、签名机制等。但与此同时, Android 系统的开放平台以降低安全性能为代价,恶意病毒软件开发者可以利用Android 系统提供的开放平台,基于应用程序发动攻击,制造并传播各种手机病毒,通过推广软件、广告单击、恶意扣费、发送垃圾短信等多种方式从中获取不法收益,给手机用户带来巨大的损失。现在国内发布软件的电子市场多缺乏认证机制,用户下载未知来源的应用软件时,很容易感染手机病毒,存在一定的安全隐患。
<尚大教育,教育至上,人才为大:sdedu.cc>
 
   各省软考办 
 
来顶一下
返回首页
返回首页
上一篇:信息安全工程师考试要点(6):密码体制
下一篇:信息安全工程师考试要点(7):des算法
 相关文章
 
 
跟贴共
笔 名 :   验证码:
网友评论仅供其表达个人看法,并不表明尚大教育同意其观点或证实其描述
距离2023年05月27-28日软考考试还有
尚大软考交流群:376154208
软考各地考务机构
历年真题汇总




各省市软考报名简章