【vfp开源代码栏目提醒】:以下是网学会员为您推荐的vfp开源代码-第1章Android简介 - 大学课件,希望本篇文章对您学习有所帮助。
第1章 Android简介本章
学习目标: 了解各种手机操作系统的特点 了解开放手机联盟的目的、组成和性质 了解移动平台软硬件的基本架构 了解移动平台的商业模式 了解Android平台的发展历史 掌握Android的特征 掌握Android平台的体系结构1.1 手机操作系统 目前手机操作系统主要有六种 Windows Mobile 由微软公司推出的移动设备操作系统 播放音视频、浏览网页、MSN聊天、收发电子邮件 硬件配置高、耗电量大、电池续航时间短、硬件成本高 PalmOS 由3Com公司的Palm Computing开发 32位嵌入式操作系统 所占的内存小 不具备录音和MP3播放功能1.1 手机操作系统 Symbian 由Symbian开发和维护,后被诺基亚收购 实时多任务的32位操作
系统 功耗低、内存占用少、应用界面框架灵活 不开放核心
代码,但公开API
文档 Linux 由
计算机Linux操作系统演变而来 开放源
代码 有一些先天不足1.1 手机操作系统 iPhoneOS 由苹果公司开发的操作系统 iPhoneOS的系统构架 支持内置加速器 Android 由谷歌发布的基于Linux的
开源手机平台 Android的组成 第一个完全定制、
免费、开放的手机平台 使用Java语言开发 支持多种硬件设备1.2 Android起源 1.2.1 开放手机联盟 开放手机联盟(Open Handset Alliance,OHA)由谷 歌公司于2007年发起的一个全球性的联盟组织成立时 包含34家联盟成员现在已经增加到50家 联盟组织的目标 研发移动设备的新技术,用以大幅削减移动设备开发与推 广成本 同时通过联盟各个合作方的努力,建立了移动
通信领域新 的合作环境,促进了创新移动设备的开发,创造了目前移 动平台实现的用户体验1.2移动平台软硬件的基本架构 硬件平台 ARM体系架构 Atom体系架构 Apple A4架构 共同特点:低耗能、指令简单ARM体系架构 ARM的经营模式在于出售其知识产权核(IP core),授权厂家依照
设计制作出建构于此核 的微控制器和中央处理器。
最成功的实作案例 属 ARM7TDMI,几乎卖出了数亿套内建微控 制器的装置。
ARM处理器有一种16-bit指令模式,叫做 Thumb ARM 还开发出一项技术,Jazelle DBX Direct Bytecode eXecution,允许它们在某些架构的 硬件上加速执行
Java bytecode Thumb-2 技术首见于 ARM1156 核心 ,并于 2003年发表。
能表现出近乎 ARM 指令集在 32-bit 内存下的效能 ThumbEE,也就是所谓的Thumb-2EE,,业 界称为Jazelle RCT技术,于2005年发表,首 见于 Cortex-A8处理器 进阶 SIMD 延伸集,业界称为NEON技术,它 是一个结合 64 和 128 bit 的 SIMD (Single Instruction Multiple Data 单指令多重数据)指 令集,其针对多媒体和讯号处理程式具备标准 化加速的能力
VFP 是在协同处理器针对ARM架构的衍生技 术。
它提供低成本的单精度和倍精度浮点运算 能力,并完全相容于ANSI/IEEE Std 754-1985 二进制浮点算数标准 TrustZoneTM 技术出现在 ARMv6KZ 以及较 晚期的应用核心架构中。
它提供了一种低成本 的
方案,针对系统单芯片(SoC)内加入专属 的安全核心,Intel Atom Intel Atom(中文:凌动,开发代号: Silverthorne)是Intel的一个超低电压处理器系 列。
处理器采用45纳米工艺制造,集成4700 万个晶体管。
L2缓存为512KB,支援SSE3指 令集,和VT虚拟化技术(部份型号)。
芯片组方面,Intel另外研制了代号为Poulsbo 的芯片组。
它是南北桥整合的单一芯片组,可 以提供两条PCI-E x1接口,一个ATA硬盘接口 ,和三个SDIO插口。
Intel Atom 摩托罗拉推出的 Intel 处理器手机 采用 Intel Atom Z2460 1.6 GHz 处理器低耗 电量,在运行 SunSpider Javascript Benchmark 及 BrowserMark 两项测试中,更 优于 Samsung Galaxy Nexus 及 Apple iPhone 4S,可见这款处理器在运行速度上, 并不逊于多核处理器。
Apple A4 A4的CPU核心是基于ARM Cortex-A8结构但 是经过Intrinsity 后来被苹果收购和三星修改. 修改后的核心在同样的频率下相比ARM标准 的Cortex-A8结构可以处理大约10更多的指 令.同样L2缓存也被加大.Apple A4芯片 可以看到芯片内清晰的分为3层,其中1层是处 理器核心,两层为三星制造的RAM内存。
中 间的黑色圆球即为连接各层的焊球。
这也就是 所谓PoP堆叠封装。
采用这种堆叠封装的一大 好处是,苹果随时可以更换嵌入式内存的供应 商,并不局限于三星 苹果自家A5双核心处理器; 三星Samsung多层单元NAND闪存K9PFG08U5A; 博通Broadcom I/O控制器BCM5973; 德州仪器TI触控屏幕线性驱动器CD3240B; 博通触控屏幕控制器BCM5974; 印有Apple型号3430542的Dialog Semiconductor电源管理芯片 D1946A; 印有Apple型号338SC940的Cirrus Logic音讯译码芯片CLI1S546A0 。
软件平台Apple iOS The kernel in iOS is based on a variant of the same basic Mach kernel that is found in Mac OS X Objective-C defines a small but powerful set of extensions to the ANSI C programming language that enables sophisticated object- oriented programming. Objective-C is the native language for Cocoa programming。
In the Cocoa Touch layer most of the technologies use Objective-C.