嵌入式实时系统

 

Integrity (operating system)

From Wikipedia, the free encyclopedia
INTEGRITY
Company / developerGreen Hills Software
OS familyReal-time operating systems
Working stateCurrent
Source modelClosed Source (classified)
Marketing targetEmbedded systems
Supported platformsARM, XScale, Blackfin, Freescale ColdFire, MIPS, PowerPC, x86
Kernel typeMicrokernel
LicenseProprietary
Official websiteINTEGRITY

INTEGRITY is a real-time operating system (RTOS) produced and marketed by Green Hills Software. It is royalty-free, POSIX-certified, and intended for use in embedded systems needing reliability, availability, and fault tolerance. It is built atop the velOSity microkernel and is intended mainly for modern 32- or 64-bit embedded system designs that support an MMU. INTEGRITY uses hardware memory protection to isolate and protect itself and user tasks from incorrect operation caused by accidental errors or malicious tampering. Supported platforms include variants of ARM and XScale, Blackfin, Freescale ColdFire, MIPS, PowerPC, and x86 computer architectures. Green Hills also provides INTEGRITY-178B, a DO-178B certified version for safety-critical applications.

Contents

 [hide

Associated tools [edit]

  • MULTI IDE for building INTEGRITY projects (graphical configuration, version control, compiler/toolchain errors) and debugging the kernel and applications that run on the INTEGRITY operating system.
  • EventAnalyzer for visual analysis of system level events associated with INTEGRITY tasks and address spaces.
  • TimeMachine tool suite for INTEGRITY application execution path analysis, forward/backward execution and single stepping, and other debugging capabilities for INTEGRITY configurations that can acquire instruction and data trace information.
  • Green Hills probe and SuperTrace probe for downloading INTEGRITY kernels to target hardware, and examining trace information.
  • UML and modeling (Telelogic Rhapsody and IBM Rose RealTime UML).
  • Flash memory programmer.

Associated middleware [edit]

INTEGRITY-178B [edit]

INTEGRITY-178B is the DO-178B–compliant and ARINC-653-1–compliant version of the INTEGRITY RTOS. It targets demanding, safety-critical applications containing multiple programs with different levels of safety criticality, all executing on a single processor.

INTEGRITY-178B is used in several military jets such as the B-2,[1] F-16, F-22 and F-35, as well as the commercial airframes Airbus A380 and Boeing 787.[2]

The INTEGRITY-178B kernel's design guarantees bounded computation times by eliminating features such as dynamic memory allocation. An MMU is used to provide full-system memory protection for all components, including user applications, device drivers, and inter-partition communications. Clocks and timers are protected with access permissions and implemented entirely in software. INTEGRITY-178B uses memory protection and error-handling to provide a secure system with built-in fault isolation and tolerance. At the lowest level, the kernel is protected from malicious access through its object-oriented design and access verification. The auditing and security engineering capabilities have allowed INTEGRITY-178B to obtain the EAL6 rating by the NSA.[2] The TOE Architecture in the Security Target for the evaluation excludes components such as the file system and networking components from the definition of the TOE, focusing almost entirely on the core kernel itself. [3] Other operating systems, such as Windows or Linux, though evaluated at lower levels of assurance, generally include these capabilities within their TOE.


References [edit]

  1. ^ "Board or bored? Lockheed Martin gets into the COTS hardware biz". VITA Technologies Magazine. December 10, 2010. Retrieved 9 March 2012. 
  2. ^ a b "Secure OS Gets Highest NSA Rating, Goes Commercial". Dark Reading. 2008-11-18. Retrieved 2009-05-09. 
  3. ^ "Integrity-178B Separation Kernel Security Target". SAIC. 2011-01-31. Retrieved 2011-03-22. 

External links [edit]

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值