- 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,是非抢占式操作系统,
您可能关注的文档
最近下载
- 中国转换性障碍(分离性障碍)诊疗指南(2025).docx
- 中国适应障碍诊疗指南(2025年版).docx VIP
- “一面两孔”定位误差计算(精).ppt VIP
- JavaScript+Vue.jsWeb开发实战教程课件 第九章 Vue 3组件.pptx VIP
- JavaScript+Vue.jsWeb开发实战教程课件 第七章 Vue 3模板与常用指令.pptx VIP
- JavaScript+Vue.jsWeb开发实战教程课件 第六章 Vue.js概述.pptx VIP
- 代谢相关脂肪性肝病基层诊疗与管理指南推荐意见2026.pptx
- 2026年高效沟通与和谐协作培训课件.pptx VIP
- 质量问题整改闭环监理实施细则.docx
- 移动电源安全技术规范 GB47372-2026 深度解读.pptx VIP
原创力文档

文档评论(0)