《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之38——BREW与手机操作系统的关系

简介: 版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。 https://blog.csdn.net/wireless_com/article/details/5157557

BREW是建立在手机操作系统之上的应用平台框架。以嵌入式操作系统REX为例,建立在REX之上的BREW软件系统根据各部分实现的功能,执行的速度,对资源的占用等划分成若干个任务,各个任务间通过API,信号量等机制通信,并由操作系统统一调度和管理。REX运行在ARM内核的CPU上, 负责对整个环境中资源的调度管理,具体功能包括:任务管理、内存管理、NV存储管理、外围设备管理及系统调度等。

REX是一种专为小型嵌入式系统设计的简单、有效、低耗、支持多任务的实时操作系统,它为任务控制、任务同步、互斥、定时器及中断控制提供了API, REX最初是为工ntel 80186处理器设计,后来被移植到ARM微处理器。REX体积很小,只占不到4KROM,使用的RAM除了保存在REX400B的状态数据、500B的堆栈空间外,就只取决于运行的任务数了。REX提供了任务、信号作为同步机制,并提供了简单的定时/计数器。REX可处理IRQ中断控制。REX操作系统会维护一张包含所有处于激活状态的timer列表。与任务一样,当timer不断增多时,REX的性能会不断下降。当一个timer溢出时,它就自动从timer列表中删除了,REX就不再知道它的存在。换句话说,timer是只由任务来分配及维持的,而REX只管理处于激活状态的timer。            

 

BREW通过对手机中硬件特性和软件特性的封装和重用,体现出了非常好的软件可移植性和实用性。因此,基于BREW平台可以开发出各种标准的软件应用

 

BREW技术几乎可以将手机的所有软件功能抽象成应用, 例如电话簿、短消息、无线浏览、振铃、多媒体播放、摄像、日历、闹钟、游戏等, 甚至最基本的通话功能都可以归纳为应用进行开发。这些应用开发既可以由手机生产厂商自己进行,也可以交给第三方内容供应商来进行。手机应用的开发是开放的、面向对象的, 它摒弃了面向过程的传统手机开发模式, 将以前从不与移动终端打交道的第三方软件开发商纳入了整个产业链, 从而壮大了整个产业团队, 培育了一个新的应用开发市场, 这就是BREW的强大生命力之一。

目录
相关文章
BREW手机中的事件处理
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。 https://blog.csdn.net/wireless_com/article/details/6520086 BREW是基于事件驱动的,可以通过ISHELL接口中的相关方法发送或接收指定的事件,事件在系统中的分发处理是通过AEE层来实现的。
564 0
|
定位技术
不同品牌BREW手机间的应用移植
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
568 0
|
缓存 网络协议 开发者
《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之91——BREW手机中的调试模式
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
700 0
《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之86——不同品牌BREW手机间的应用移植
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
795 0
|
消息中间件
《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之78——BREW手机中的事件处理
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
678 0
|
测试技术
《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之34---手机上应用的预安装
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
649 0
|
存储 编解码 ice
《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之36---支持BREW的手机
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
741 0
|
芯片 网络协议 Linux
《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之37---BREW 在手机中的软件层次
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
735 0
|
存储 编解码 网络协议
《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之39---BREW手机中的相关参数说明
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
726 0
|
测试技术
《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之40---BREW手机的移植
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
537 0
下一篇
无影云桌面