检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[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[建筑科学—建筑技术科学]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.222