一种工程机械控制器专用操作系统的设计与实现(1)  

Design and Realization of a Dedicated Operation System for Controllers of Construction Machinery (Part 1)

在线阅读下载全文

作  者:周继辉[1] 金敏[1] 周翔 

机构地区:[1]湖南大学软件学院 [2]三一重工股份有限公司

出  处:《工程机械》2007年第10期1-4,共4页Construction Machinery and Equipment

基  金:长沙市科技计划资助重点项目(KZB064002)

摘  要:由于工程机械控制器在整机中的重要性和硬件平台的多样性,其专用的操作系统在可靠性、实时性、低资源占用和可移植性等方面都有较高的要求。为了满足这些要求,该操作系统100%使用C语言开发,以非常精炼的代码实现了任务调度、消息机制和内存管理等基本功能。其中任务调度机制没有使用通常的任务抢占方式,而是采用以高可靠性著称的PLC(可编程逻辑控制器)系统的定时驱动、任务轮转的设计理念,简化了系统结构,提高了可靠性和可维护性,并且由于避免了支持任务抢占所必须的汇编代码,具有非常好的可移植性。精心设计的任务间消息机制可以有效增加应用软件的模块化程度,降低任务间的耦合度。用户可选的内存管理模块为较大的系统提供了动态内存管理功能。该操作系统经过在三一重工智能工程研究本院多种控制产品中的实际应用,证明具有较高的推广价值。Due to its importance in basic machine and hardware platform variety, construction machinery controllers require a dedicated operation system of high reliability, real time, low resource occupation and the ability of transplantation. For this reason, the operation system is developed with 100% C language so that some foundational functions such as task scheduling, information mechanism and memory management etc are realized with very refined codes. In task scheduling, design concepts of timing driving and task turning around in PLC well known by its high reliability are adopted in stead of commonly used task seizing mode, which simplifies the system structure, increase reliability and maintenance, and is with high transplantation ability due to the avoidance of compiling codes necessary to support task seizure. The information mechanism between tasks elaborately designed could effectively enhance modular level of the applied software and reduce coupling between tasks. A user selectable memory management module provides a dynamic memory management function for larger system. Practical application of the operation system to various control products from Intelligent Engineering Institute of Sany Heavy Industry shows its high promotion value.

关 键 词:工程机械 操作系统 任务调度 内存管理 

分 类 号:TU603[建筑科学—建筑技术科学]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象