MMI 中的TASK总结.docxVIP

  • 9
  • 0
  • 约1.35万字
  • 约 10页
  • 2017-05-27 发布于河南
  • 举报
MMI 中的TASK总结

MMI 中的TASK总结 一:Task简介: MTK的基本执行单元是Task. Task是一个具有一定封装性的软件模块(Module),当该模块被执行的时侯 你可以把它理解为一个独立的进程。在整个手机系统运行的过程中,有很多的Task被执行。 它可以作为“服务器”处理来自客户Task的消息并完成预定义的服务,也可以变身为“客户端”通过发送消息向其他Task请求服务。Task对于开发人员来说是透明的,开发人员不不需要关心服务的具体实现,但是开发人员必须了解Task提供的服务,这样才能更有效地利用该模块提供更强大的功能。 MTK系统有很多内置Task(如负责处理音频,视频,图像,等相关请求的MediaTask),MTK平台也允许开发人员增加处理自己业务逻辑的自定义Task。 从操作系统的角度来理解,task 有些像线程而不是进程,进程之间的地址空间是相互隔离的,说白点就是进程之间的全局变量是不相互干扰的,而线程之间则是用同一个地址空间,MTK 的task 之间的地址空间也是共同的,也就是在MTK 编程里,定义了一个全局变量,那么在任何一个task里面都能引用,(这里举个例子,在实际编程过程中最好不要用全局变量,实在没有办法避开,那么全局变量也要分模块化,进行封装, 扯远了)。所以说,MTK 的task 更像线程, MTK 用的是实时操作系统 nucleus,是非抢占式操作系统,

文档评论(0)

1亿VIP精品文档

相关文档