架构设计
文章平均质量分 91
我把葡萄酿成酒
吾日三省吾身
展开
-
手机电视FAQ
Q:CMMB是什么意思?MBBMS又是什么?它们的关系是什么? CMMB是China MobileMultimedia Broadcasting (中国移动多媒体广播)的简称。是国内自主研发的第一套面向手机、笔记本电脑等多种移动终端的系统,利用S波段信号实现“天地”一体覆盖、全国漫游,支持25套电视和30套广播节目。2006年10月24日,国家广电总局正式颁布中国移动多媒体广播原创 2015-01-02 12:00:43 · 874 阅读 · 0 评论 -
手机电视(CMMB+MBBMS)安全架构原理
1 CMMB和MBBMS1.1 定义CMMB是ChinaMobile Multimedia Broadcasting (中国移动多媒体广播)的简称。是国内自主研发的第一套面向手机、笔记本电脑等多种移动终端的系统,利用S波段信号实现“天地”一体覆盖、全国漫游,支持25套电视和30套广播节目。2006年10月24日,国家广电总局正式颁布中国移动多媒体广播(俗称手机电视)行业原创 2015-05-17 15:52:23 · 2475 阅读 · 0 评论 -
APM,AF和AS的设计思想
AudioPolicy,AudioFlinger和AudioSystem是如何互相作用的?AudioPolicy里面又有AudioPolicyService,AudioPolicyClient,AudioPolicyManager,分别取首字母简写,可看到他们的关系如下:静态:动态APS,AF分别活在两个线程中某些时候APS也可以调用AF,跨原创 2015-08-23 20:26:31 · 734 阅读 · 0 评论 -
核间通信原理
基本摘录自这个pdf http://www.ti.com/lit/an/spra818/spra818.pdf处理器其实不是为了互相通信设计的。但是目前在智能手机里面存在大量的核间通信现象,比如AP,BP设计,connectivity processor和media processor设计。所以核间通信是必不可少的一部分。两种基本架构直接通信方式:桥式间接通原创 2015-07-18 12:20:13 · 14249 阅读 · 3 评论 -
Android HAL层hardware module的设计
Android为了屏蔽硬件的复杂性,设计了一个HAL层,HardwareAbstarct Layer,即硬件抽象层。HAL层位于驱动和framework之间,为各个硬件厂家提供的形形色色的驱动模块规定了统一的接口。在Android里面,这些接口是用c语言描述的,而在c语言中,接口都是用函数指针来描述的。所以我们在这些接口模块中看到大量函数指针,下面的驱动去实现这些接口,并挂载到这些接口模块上。原创 2015-07-18 09:34:50 · 1576 阅读 · 0 评论 -
各种锁
1. 互斥锁互斥锁,是一种信号量,常用来防止两个进程或线程在同一时刻访问相同的共享资源。可以保证以下三点:原子性:把一个互斥量锁定为一个原子操作,这意味着操作系统(或pthread函数库)保证了如果一个线程锁定了一个互斥量,没有其他线程在同一时间可以成功锁定这个互斥量。唯一性:如果一个线程锁定了一个互斥量,在它解除锁定之前,没有其他线程可以锁定这个互斥量。非繁忙等待:如果一个原创 2015-07-14 22:18:35 · 388 阅读 · 0 评论