当前位置: 首页 > 专利查询>清华大学专利>正文

一种基于多DSP处理器平台的分布式实时多任务操作系统技术方案

技术编号:8532669 阅读:238 留言:0更新日期:2013-04-04 15:34
一种基于多DSP处理器平台的分布式实施多任务操作系统属于嵌入式操作系统领域,其特征在于,这是一个在多DSP处理器平台的每个DSP处理器上对内设的多个处理模块进行实时调度的分布式实时操作系统,设有:存储并管理各输入、各输出任务的存储管理模块、与主控机或内设的任务调度模块进行内外通信的是输入待处理任务或输出已处理任务的任务通信模块以及所述的任务调度模块,所述任务调度模块把来自所述任务通信模块的待处理任务按任务的实时状态动态的分成等待态任务、就绪态任务和输出态任务,按任务处理过程依次扫描以完成等待——就绪、就绪——输出的任务实时状态的转换过程。本发明专利技术能在一个多DSP处理器平台的每一个处理节点上同时对各个任务模块进行实时调度并保证完成处理任务并输出。

【技术实现步骤摘要】
—种基于多DSP处理器平台的分布式实时多任务操作系统
本专利技术属于嵌入式操作系统领域,尤其涉及基于多DSP处理器平台的分布式实时 多任务操作系统。
技术介绍
随着现今DSP技术的发展,DSP被越来越多的用于消费电子、通信、军事等领域,基 于DSP系统的软件开发经历了无操作系统开发和基于操作系统开发两个阶段。在无操作系 统的开发阶段中,系统没有操作系统的支持,通常通过汇编语言来访问底层硬件资源。这类 系统一般功能单一,针对性强,且无用户接口。在有操作系统的开发阶段中,系统能够支持 多任务处理,具有通信管理、内存管理、调度管理等功能,开发人员无须了解底层硬件结构 便能进行软件开发。尽管基于操作系统的DSP开发有若干优势,在实时性要求非常强的场 合,系统一般还是会采取无操作系统的开发方法,这是因为使用操作系统会带来额外的开 销。VDK (VisualDSPKernel)是ADI公司推出的商业操作,随VisualDSP—起出售。其特点 是(I)基于优先级的调度系统,对于不同优先级的任务来说,处理器资源优先分配给高优 先级任务,对于同一优先级任务来说,处理器轮流分配给不同任务。(2)使用信号本文档来自技高网...

【技术保护点】
一种基于多DSP处理器平台的分布式实时多任务操作系统,其特征在于,这是一个在多DSP处理器平台的每个DSP处理器上对内部建立的多个处理模块进行实时调度的分布式实时操作系统,包括:任务调度模块,存储管理模块和任务通信模块,其中:存储管理模块,包括相互连接的内存池管理单元和内存池单元,以传输任务访问请求,其中:内存池单元,共有N个内存块,分别存储每个处理任务的任务输入数据,每个处理任务的任务输出数据和所有所述DSP处理器任务的中间变量缓存数据,内存池管理单元,用以维护分别记录了N个内存块使用情况的共N个使用信息mem_use_info的数据结构,所述内存池管理单元按以下步骤进行管理:第一步:各内存...

【技术特征摘要】
1.一种基于多DSP处理器平台的分布式实时多任务操作系统,其特征在于,这是一个在多DSP处理器平台的每个DSP处理器上对内部建立的多个处理模块进行实时调度的分布式实时操作系统,包括任务调度模块,存储管理模块和任务通信模块,其中 存储管理模块,包括相互连接的内存池管理单元和内存池单元,以传输任务访问请求,其中 内存池单元,共有N个内存块,分别存储每个处理任务的任务输入数据,每个处理任务的任务输出数据和所有所述DSP处理器任务的中间变量缓存数据, 内存池管理单元,用以维护分别记录了 N个内存块使用情况的共N个使用信息mem_use_info的数据结构, 所述内存池管理单元按以下步骤进行管理 第一步各内存块初始化, 第二步判断是否接收到包括对内存池的存储空间的申请及其容量在内的内存使用信息 若不存在,则返回第一步, 若存在,则查找所述各条使用信息中是否存在满足申请大小的内存块,若不存在,则返回第一步,若存在,则获取内存起始地址ptr, 第三步,更新第二步中找到的内存块中的内存使用信息,返回第一步, 任务通信管理模块,包括任务信息通信单元,和任务数据通信单元,其中 任务信息通信单元,传输来自主控机或者所述任务调度模块的定长的任务信息字,长度为64字,包括发送任务编号、发送任务的DSP处理器、接受任务编号、接受任务的DSP处理器、任务数据长度和任务模式码, 任务数据通信单元,传输来自所述主控机或DSP处理...

【专利技术属性】
技术研发人员:汤俊张曦汤小为陆俊江李宁杜劲松
申请(专利权)人:清华大学
类型:发明
国别省市:

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

1