[发明专利]一种基于多DSP处理器平台的分布式实时多任务操作系统有效
申请号: | 201210459048.X | 申请日: | 2012-11-14 |
公开(公告)号: | CN103019838A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 汤俊;张曦;汤小为;陆俊江;李宁;杜劲松 | 申请(专利权)人: | 清华大学 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F15/163 |
代理公司: | 北京众合诚成知识产权代理有限公司 11246 | 代理人: | 薄观玖 |
地址: | 100084 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于多DSP处理器平台的分布式实施多任务操作系统属于嵌入式操作系统领域,其特征在于,这是一个在多DSP处理器平台的每个DSP处理器上对内设的多个处理模块进行实时调度的分布式实时操作系统,设有:存储并管理各输入、各输出任务的存储管理模块、与主控机或内设的任务调度模块进行内外通信的是输入待处理任务或输出已处理任务的任务通信模块以及所述的任务调度模块,所述任务调度模块把来自所述任务通信模块的待处理任务按任务的实时状态动态的分成等待态任务、就绪态任务和输出态任务,按任务处理过程依次扫描以完成等待——就绪、就绪——输出的任务实时状态的转换过程。本发明能在一个多DSP处理器平台的每一个处理节点上同时对各个任务模块进行实时调度并保证完成处理任务并输出。 | ||
搜索关键词: | 一种 基于 dsp 处理器 平台 分布式 实时 任务 操作系统 | ||
【主权项】:
一种基于多DSP处理器平台的分布式实时多任务操作系统,其特征在于,这是一个在多DSP处理器平台的每个DSP处理器上对内部建立的多个处理模块进行实时调度的分布式实时操作系统,包括:任务调度模块,存储管理模块和任务通信模块,其中:存储管理模块,包括相互连接的内存池管理单元和内存池单元,以传输任务访问请求,其中:内存池单元,共有N个内存块,分别存储每个处理任务的任务输入数据,每个处理任务的任务输出数据和所有所述DSP处理器任务的中间变量缓存数据,内存池管理单元,用以维护分别记录了N个内存块使用情况的共N个使用信息mem_use_info的数据结构,所述内存池管理单元按以下步骤进行管理:第一步:各内存块初始化,第二步:判断是否接收到包括对内存池的存储空间的申请及其容量在内的内存使用信息:若不存在,则返回第一步,若存在,则查找所述各条使用信息中是否存在满足申请大小的内存块,若不存在,则返回第一步,若存在,则获取内存起始地址ptr,第三步,更新第二步中找到的内存块中的内存使用信息,返回第一步,任务通信管理模块,包括:任务信息通信单元,和任务数据通信单元,其中:任务信息通信单元,传输来自主控机或者所述任务调度模块的定长的任务信息字,长度为64字,包括:发送任务编号、发送任务的DSP处理器、接受任务编号、接受任务的DSP处理器、任务数据长度和任务模式码,任务数据通信单元,传输来自所述主控机或DSP处理器的任务长度的任务数据,所述任务通信单元,按以下步骤与作为发送节点的所述主控机进行任务通信:第一步,所述任务通信单元获得所述任务信息字,第二步,作为所述发送节点的主控机或DSP处理器生成任务信息字并发送,第三步,所述任务信息通信单元接受任务信息字,并配置所述任务数据通信单元,第四步,所述任务通信单元接受来自所述发送单元的指定长度、指定任务的数据,任务调度模块,包括:调度模块单元、等待态任务队列单元、就绪态任务队列单元和输出态任务队列单元,所述任务调度模块按以下步骤进行任务调度执行,第一步,初始状态下,所述调度执行单元把从所述任务通信模块接收到的所有任务置于等待态任务队列单元,第二步,所述调度执行单元扫描所述等待态任务队列单元,判断是否存在准备就绪的任务,若:有准备就绪的任务,则把所述准备就绪任务置于就绪态任务队列单元,若:没有,则返回第一步,第三步,所述调度执行单元扫描所述就绪态任务队列单元,判断是否存在已处理就绪的任务:若:存在则把所述已处理就绪的任务置于输出态任务队列中,若:没有,返回第二步,第四步,所述调度执行单元扫描输出态任务队列单元,判断是否存在等待输出的任务,若:有,则把所述等待输出的任务发送给所述任务信息通信单元和任务数据通信单元,供向所述主控机或DSP处理器节点发送用,若:没有,则返回第三步,第五步,循环第二步到第四步,一直到全部处理并输出所有已接收的任务后,返回第一步。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210459048.X/,转载请声明来源钻瓜专利网。