AADL:航空结构分析与设计语言,绑定执行平台构件详解
需积分: 22 67 浏览量
更新于2024-08-10
收藏 4.15MB PDF 举报
"《绑定执行平台构件:GJBZ 768A-1998 故障树分析指南》深入探讨了在软件构件设计和实现过程中,如何确保它们适配到特定的执行平台组件。该指南聚焦于AADL (结构分析与设计语言)的应用,这是一个由SAE发布的航空标准,特别适用于性能关键的系统,如实时嵌入式和高可靠性系统。
在7.3节中,主要阐述了绑定执行平台构件的重要性。软件构件如线程、进程、内部处理器连接和子程序调用都需要与执行平台的元素精确绑定,例如线程需绑定到进程,进程绑定到存储器,处理器连接绑定到总线,子程序调用则绑定到服务子程序。这种绑定是通过属性关联来定义的,总共涉及三种类型的绑定属性:
1. 允许的绑定(Allowed Binding):定义了构件可能被绑定到的执行平台资源范围。
2. 实际的绑定(Actual Binding):指定了具体选择的执行平台资源。
3. 识别存储器和处理器资源:如预声明的属性Allowed_Memory_Binding和Actual_Memory_Binding,用于指示可用于绑定的内存资源。
例如,允许的属性帮助确定哪种存储器构件是可行的选择,而实际的属性则具体指定哪些内存将被用于执行。这一过程确保了系统的整体一致性,并优化了性能。
文档详细介绍了AADL语言如何支持对系统结构的早期和反复论证,以及其在设计和分析基于构件的系统中的作用。从软件构件(如进程、线程等)的抽象,到执行平台构件(处理器、存储器等),再到系统抽象和交互规范,每一章都深入解析了AADL的不同方面,包括文本规范、图形表示以及操作状态的规范。
对于初次接触AADL的读者,文档提供了一个全面的入门指南,涵盖了语言的核心概念、语法、语义以及实际应用示例,使得设计者能够有效地利用AADL进行复杂系统的结构分析和设计。"
751 浏览量
1444 浏览量
102 浏览量
2021-02-15 上传
129 浏览量