一种单进程DirectFB的虚拟多进程运行方法技术

技术编号:8452867 阅读:314 留言:0更新日期:2013-03-21 13:53
本发明专利技术公开了一种单进程DirectFB的虚拟多进程运行方法,该方法用于在单进程DirectFB嵌入式平台上支持多业务时,每个业务都可以单独使用DirectFB,所述方法包含如下步骤:步骤1,用于后台业务管理进程初始化DirectFB资源的步骤;步骤2,用于各个子进程向所述后台业务管理进程申请获取DirectFB资源后才能使用DirectFB资源的步骤;其中,所述后台业务管理进程在系统启动后创建并一直处于运行状态,所述后台业务管理进程负责管理业务间切换,资源使用与分配,特别是DirectFB资源的使用,业务管理进程启动时初始化DirectFB的资源,通过父子进程共享进程空间的方式将DirectFB资源提供给子进程使用;业务子进程对应于每个业务。基于本发明专利技术提供的方法单进程DirectFB嵌入式平台上支持多业务进程时,每个业务子进程都可以单独使用DirectFB,且业务间切换流畅,无黑屏现象。

【技术实现步骤摘要】

本专利技术涉及嵌入式平台领域,特别涉及。
技术介绍
DirectFB是专门为满足嵌入式设备要求而开发的小巧、强大、灵活和易于使用的图形系统,并且试图成为一个建构于Linux Framebuffer Device之上的新图形标准。它在FrameBuffer的基础上提供了图形加速、输入设备处理提取、透明窗口和多重显示层的功能,能够对嵌入式系统GUI有较好的支持。与那些通用的嵌入式GUI系统相比,它具有非常简洁、高效的体系结构和硬件图形加速功能。目前国内外大多数嵌入式平台均已支持DirectFB 图形系统,如 sigma design, broadcom, NXP,华为的海思等。DirectFB主要有两种工作方式单进程和多进程。在单进程方式下,使用DirectFB的进程首先创建DirectFB,退出时释放DirectFB,在释放DirectFB时平台会清除显存,因此屏幕上会出现黑屏。而在多进程工作方式下,采用Master/Slave的方式,通过Iinux内核的fusion模块进行通信,每个进程均可以单独使用DirectFB资源,用于显示各自的UI,对于嵌入式平台上多业务的同时运行提供了强本文档来自技高网...

【技术保护点】
一种单进程DirectFB的虚拟多进程运行方法,该方法用于在单进程DirectFB嵌入式平台上支持多业务时,每个业务都可以单独使用DirectFB,所述方法包含如下步骤:步骤1,用于后台业务管理进程初始化DirectFB资源的步骤;步骤2,用于各个子进程向所述后台业务管理进程申请获取DirectFB资源后才能使用DirectFB资源的步骤;其中,所述后台业务管理进程在系统启动后创建并一直处于运行状态,所述业务管理进程负责管理子进程业务间切换,DirectFB资源的使用与分配。

【技术特征摘要】

【专利技术属性】
技术研发人员:朱小勇孙鹏姜艳程钢
申请(专利权)人:中国科学院声学研究所上海尚恩华科网络科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1