首页> 外文期刊>Defence Science Journal >System Software Abstraction Layer - much more than Operating System Abstraction Layer
【24h】

System Software Abstraction Layer - much more than Operating System Abstraction Layer

机译:系统软件抽象层-远远超过操作系统抽象层

获取原文
获取原文并翻译 | 示例
           

摘要

Current and future aircraft systems require real-time embedded software with greater flexibility compared to what was previously available due to the continuous advancements in the technology leading to large and complex systems. Portability of software as one of the aspects of this flexibility is a major concern in application development for avionics domain for fast development and integration of systems. Abstractions of the hardware platform which have been already introduced by the operating system community allow the software modules to be reused on different hardware and with different physical resources. Now operating system community has come up with an abstraction layer called operating system abstraction layer (OSAL) which along with the hardware abstraction unifies the OS architecture too. It provides a common set of primitives independent of the underlying operating system and its particular architecture. Factors such as reliability, scalability and determinism of any application largely depend on the design and architecture of the application. This is the most important and critical factor of real time systems such as mission computers of avionics systems, missile control system or control computers of space shuttle. It demands developer to perform feasibility of different software architecture to select the best alternative. Authors' analysis shows that to make any real time application more secure, scalable, deterministic, and highly portable, OSAL has to be extended to more than just operating system abstraction. This new view of OSAL will be called as system software abstraction layer (SSAL). In this paper, authors attempt to highlight the efficiency of SSAL as well as detailed description of its main features and design considerations. Authors have implemented the SSAL on top of two well known OS (WinCE and Vxworks) and performed extensive evaluations, which shows that it effectively reduces portability efforts while achieving simplicity, predictability, security and determinism. This paper presents in brief, the API functionalities, its components, implementation, interfaces, advantages and overheads along with a case study.
机译:与现有技术相比,当前和未来的飞机系统要求实时嵌入式软件具有更大的灵活性,这是由于技术的不断进步导致了大型和复杂系统的发展。作为这种灵活性的方面之一,软件的可移植性是航空电子领域的应用开发中主要关注的问题,以实现系统的快速开发和集成。操作系统社区已经引入的硬件平台抽象允许软件模块在不同的硬件和不同的物理资源上重用。现在,操作系统社区提出了一个称为操作系统抽象层(OSAL)的抽象层,它与硬件抽象一起也将OS体系结构统一在一起。它提供独立于底层操作系统及其特定体系结构的一组通用原语。任何应用程序的可靠性,可伸缩性和确定性等因素在很大程度上取决于应用程序的设计和体系结构。这是实时系统(例如航空电子系统的任务计算机,导弹控制系统或航天飞机的控制计算机)的最重要和至关重要的因素。它要求开发人员执行不同软件体系结构的可行性,以选择最佳替代方案。作者的分析表明,要使任何实时应用程序更安全,可扩展,确定性和高度可移植,OSAL必须扩展到不仅仅是操作系统抽象上。 OSAL的这种新视图将称为系统软件抽象层(SSAL)。在本文中,作者试图强调SSAL的效率以及其主要功能和设计注意事项的详细说明。作者已经在两个著名的OS(WinCE和Vxworks)之上实现了SSAL,并进行了广泛的评估,这表明它有效地减少了可移植性,同时实现了简单性,可预测性,安全性和确定性。本文简要介绍了API功能,其组件,实现,接口,优点和开销以及一个案例研究。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号