24.07.2014 Views

ARINC-653 and Virtualization Concepts for Safety- Critical Systems

ARINC-653 and Virtualization Concepts for Safety- Critical Systems

ARINC-653 and Virtualization Concepts for Safety- Critical Systems

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

SAVUNMA SANAYİİ MÜSTEŞARLIĞI<br />

Kalite – Test ve Sertifikasyon Daire Başkanlığı<br />

INTERAKTİF KOKPİT GÖRÜNTÜ SİSTEMLERİ ve<br />

SERTİFİKASYONU<br />

için YAZILIM YAKLAŞIMLARI<br />

<strong>ARINC</strong> <strong>653</strong> / DO-178C ve <strong>ARINC</strong> 661<br />

Konferansı<br />

30 Kasım 2012, Ankara<br />

<strong>ARINC</strong>-<strong>653</strong> <strong>and</strong><br />

<strong>Virtualization</strong><br />

<strong>Concepts</strong> <strong>for</strong> <strong>Safety</strong>-<br />

<strong>Critical</strong> <strong>Systems</strong><br />

Alex Wilson, Wind River, Director, EMEA Aerospace <strong>and</strong> Defence


SAVUNMA SANAYİİ MÜSTEŞARLIĞI<br />

Kalite – Test ve Sertifikasyon Daire Başkanlığı<br />

INTERAKTİF KOKPİT GÖRÜNTÜ<br />

SİSTEMLERİ ve SERTİFİKASYONU<br />

için YAZILIM YAKLAŞIMLARI<br />

<strong>ARINC</strong> <strong>653</strong> / DO-178C ve <strong>ARINC</strong> 661<br />

Tarih : 30 KASIM 2012<br />

Saat : 09:00-17:45<br />

Yer : SSM Sosyal Tesisleri<br />

PROGRAM :<br />

09:00 - 09:10 Açılış ve Konuşmalar<br />

09:10 - 09:30 Challenges Facing Aerospace <strong>and</strong> Defense Suppliers<br />

Alex Wilson, Wind River Director, Aerospace <strong>and</strong> Defence<br />

09:30 - 11:00 <strong>ARINC</strong>-<strong>653</strong> <strong>and</strong> <strong>Virtualization</strong> <strong>Concepts</strong> <strong>for</strong> <strong>Safety</strong>-<strong>Critical</strong> <strong>Systems</strong><br />

Alex Wilson, Wind River Director, Aerospace <strong>and</strong> Defence<br />

11:00 - 11:15 Çay-Kahve Molası<br />

11:15 - 13:00 Getting Ready <strong>for</strong> DO-178C<br />

Bernard Dion, Ph.D., Esterel Technologies Chief Technical Officer<br />

13:00 - 14:00 Yemek Arası<br />

14:00 - 15:00 Introduction to <strong>ARINC</strong> 661 St<strong>and</strong>ard<br />

Cockpit Display System Interfaces to User System<br />

Vincent Rossignol, Esterel Technologies Product Marketing<br />

Manager<br />

15:00 - 15:15 Çay-Kahve Molası<br />

15:15 - 17:30 An Implementation of <strong>ARINC</strong> 661 St<strong>and</strong>ard<br />

Vincent Rossignol, Esterel Technologies Product Marketing<br />

Manager<br />

17:30 - 17:45 Kapanış Konuşması – Soru ve Cevaplar<br />

Kayıt : event@tektronik.com.tr<br />

En iyisinin teminatı


<strong>ARINC</strong>-<strong>653</strong> <strong>and</strong><br />

<strong>Virtualization</strong> <strong>Concepts</strong> <strong>for</strong><br />

<strong>Safety</strong>-<strong>Critical</strong> System


Why virtualize?<br />

Consolidation<br />

(Merging or reducing several systems)<br />

Per<strong>for</strong>mance<br />

(Increase speed <strong>and</strong> functionality in existing system)<br />

Separation<br />

(Split existing functionality <strong>for</strong> safety <strong>and</strong>/or security)<br />

11<br />

| © 2012 Wind River. All Rights Reserved.


<strong>Virtualization</strong> <strong>and</strong> Partitioning<br />

Virtual Machine 1 Virtual Machine 2<br />

Application 1<br />

Application 2<br />

• Cores<br />

• Memory<br />

• Devices<br />

Guest Operating System 1<br />

Guest Operating System 2<br />

Virtual Machine Monitor (Hypervisor)<br />

Single or Multi-core Processor<br />

12<br />

| © 2012 Wind River. All Rights Reserved.


Avionics Consolidation Trend<br />

1980s 1990–2000 2010+<br />

Multicore Plat<strong>for</strong>m<br />

App<br />

App App App<br />

<strong>Virtualization</strong> Layer<br />

Core<br />

Core Core Core<br />

• One box<br />

• One function<br />

• One OS<br />

• One safety/security level<br />

• Federated systems<br />

• One board<br />

• Multiple functions<br />

• One OS<br />

• Multiple safety/security levels<br />

• Integrated Modular Avionics<br />

• One die<br />

• Multiple functions<br />

• Multiple OS<br />

• Multiple safety/security levels<br />

• Multi-core integration<br />

13<br />

| © 2012 Wind River. All Rights Reserved.


<strong>Virtualization</strong> <strong>and</strong> Avionics<br />

Avionics Bus:<br />

• <strong>ARINC</strong> 429/629<br />

• <strong>ARINC</strong> 664<br />

• MIL STD 1553<br />

• SAE AS6802<br />

Federated Avionics Computer:<br />

Inertial Reference System<br />

Integrated Modular Avionics (IMA) Computers:<br />

• Flight Management<br />

• Mission Computer<br />

• Displays (<strong>ARINC</strong> 661)<br />

• Navigation<br />

• Engine Monitoring<br />

• Fire Control<br />

• Stores Management<br />

• Targeting Computer<br />

Federated Avionics Computer:<br />

Flight Controls<br />

Federated Avionics Computer:<br />

Engine Controls<br />

Federated Avionics Computer:<br />

HUD/HDD (<strong>ARINC</strong> 661)<br />

Federated Avionics Computer:<br />

Weapons Controls<br />

Federated Avionics Computer:<br />

Sensor <strong>Systems</strong><br />

14<br />

| © 2012 Wind River. All Rights Reserved.


Federated <strong>and</strong> Integrated Modular Avionics<br />

Federated<br />

Advantages<br />

• High per<strong>for</strong>mance<br />

• Independence of design <strong>and</strong><br />

certification<br />

• Well-understood methodology<br />

• Established supply chain<br />

Challenges<br />

• Greater size, weight, <strong>and</strong> power<br />

(SWaP) requirements<br />

– Each function is separate LRU<br />

• Less software reuse<br />

• Less portability, less modularity<br />

• Cannot scale into larger plat<strong>for</strong>ms<br />

IMA<br />

Advantages<br />

• Lower SWaP requirements<br />

– Multiple functions on single LRU<br />

• Better software reuse, refresh<br />

• Better portability, modularity<br />

• More efficient plat<strong>for</strong>m certification<br />

Challenges<br />

• Greater complexity of system<br />

integration<br />

• Greater complexity of design <strong>and</strong><br />

certification<br />

• Less experienced supply chain<br />

Radar<br />

Flight<br />

Management<br />

Graphics<br />

Flight<br />

Management<br />

Radar<br />

Graphics<br />

Time <strong>and</strong> Space Partitioning<br />

<strong>ARINC</strong> <strong>653</strong> Operating System<br />

<strong>ARINC</strong> 429<br />

15<br />

| © 2012 Wind River. All Rights Reserved.


<strong>ARINC</strong> <strong>653</strong> <strong>for</strong> Integrated Modular Avionics<br />

• Goal: Reduce size, weight, <strong>and</strong> power (SWaP) requirements<br />

• <strong>ARINC</strong> <strong>653</strong>: Industry specification <strong>for</strong> Integrated Modular Avionics (IMA)<br />

• Includes API of 56 routines<br />

– Time <strong>and</strong> space partitioning<br />

– Inter- <strong>and</strong> intra-partition communications (IPC)<br />

– Health monitoring (error detection <strong>and</strong> reporting)<br />

• <strong>ARINC</strong> <strong>653</strong> OSs <strong>and</strong> applications are typically certified to DO-178C / ED-12C<br />

• RTCA/DO-297: Integrated Modular Avionics Development, Guidance <strong>and</strong> Certification,<br />

Shared set of flexible, reusable, <strong>and</strong> interoperable hardware <strong>and</strong> software resources<br />

Integrated Modular Avionics (IMA)<br />

Flight<br />

Management<br />

Radar<br />

Graphics<br />

Time <strong>and</strong> Space Partitioning<br />

<strong>ARINC</strong> <strong>653</strong> Operating System<br />

16<br />

| © 2012 Wind River. All Rights Reserved.


VxWorks <strong>653</strong> DO-178C <strong>and</strong> ED-12C<br />

Level A Certification Evidence Package<br />

• Plan <strong>for</strong> Software Aspects of Certification (PSAC)<br />

• Software Quality Assurance Plan<br />

• Software Configuration Management Plan (SCMP)<br />

• Software Development Plan (SDP)<br />

– Software requirements st<strong>and</strong>ards<br />

– Software design st<strong>and</strong>ards<br />

– Software coding st<strong>and</strong>ards<br />

• Software Verification Plan (SVP)<br />

• Software Requirements Specification (SRS) (7,000<br />

requirements)<br />

• Software Design Document (SDD)<br />

• Software Life Cycle Environment Configuration Index<br />

(SECI)<br />

• Traceability Matrix<br />

• Software Development Folder<br />

– Design reviews<br />

– VxWorks <strong>653</strong> source files <strong>and</strong> binary code<br />

– Code reviews (40,000 LOC)<br />

– Test reviews (7,500 tests)<br />

– Functional tests (270,000 LOC)<br />

– Coverage results (object level)<br />

• Software Accomplishment Summary (SAS)<br />

• Tools Qualification Documents (TQD)<br />

– Test Harness <strong>for</strong> VxWorks <strong>653</strong><br />

– VerOcode, VerOLink, VeroSource-A, VeroTrace<br />

– WindSH<br />

2.9GB sealed DVD with certification artifacts<br />

<strong>and</strong> more than 70,000 hyperlinked files<br />

17<br />

| © 2012 Wind River. All Rights Reserved.


VxWorks <strong>653</strong><br />

The Avionics Plat<strong>for</strong>m of the Future<br />

• First Flight: December 2010<br />

• FAA Certification: September 2011<br />

• GE Common Core certified to DO-178B Level A<br />

• Eliminated over 100 different LRUs<br />

• 17 Boeing suppliers, dozens of teams<br />

• DO-297 used <strong>for</strong> multi-vendor integration / re-use<br />

November 2012: VxWorks <strong>653</strong> leads the IMA industry with<br />

over 270 projects, used by over 150 customers in over 55 aircraft<br />

Photo by LongBachNguyen.com All Rights Reserved.<br />

18<br />

| © 2012 Wind River. All Rights Reserved.


The <strong>ARINC</strong> <strong>653</strong> st<strong>and</strong>ard<br />

• <strong>ARINC</strong> <strong>653</strong> Specification First Published <br />

• <strong>ARINC</strong> <strong>653</strong>P1-3 (Part 1 Supplement 3 Required Services) <br />

– <strong>ARINC</strong> <strong>653</strong> partition management<br />

– Cold start <strong>and</strong> warm start definition<br />

– Application software error h<strong>and</strong>ling<br />

– <strong>ARINC</strong> <strong>653</strong> compliance<br />

– Ada <strong>and</strong> C language bindings<br />

• <strong>ARINC</strong> <strong>653</strong>P2-2 (Part 2 Supplement 2 Extended Services) <br />

– Including File System, Logbook, Service Access points…<br />

• <strong>ARINC</strong> <strong>653</strong>P3 (Part 3 Con<strong>for</strong>mity Test Specification) <br />

– Supplement 1 in progress<br />

• Added <strong>ARINC</strong> <strong>653</strong> Part 4 (Subset Services) <br />

• New Proposal<br />

– Part 0 – Overview of APEX Services<br />

– Part 5 - Non-API Related O/S Capabilities (working title)<br />

19<br />

| © 2012 Wind River. All Rights Reserved.


<strong>ARINC</strong> <strong>653</strong> Scheduling<br />

• St<strong>and</strong>ards-based virtualization approach<br />

– "Virtual machine" approach as described in DOT/FAA/AR-99/58,<br />

Partitioning in Avionics Architectures: Requirements, Mechanisms <strong>and</strong><br />

Assurance, by John Rushby<br />

– <strong>Virtualization</strong> enables applications to run on partition OSs<br />

Partition 1 Partition 2<br />

Partition OS<br />

Partition OS<br />

Partition 1 Time Slice<br />

Partition 2 Time Slice<br />

Time<br />

20<br />

| © 2012 Wind River. All Rights Reserved.


IMA in the Real World - Lessons Learned<br />

• IMA systems can be extremely complex:<br />

– Large number of applications: 10+<br />

– Large application: 2,000,000+ lines of code, 4-8 MBytes<br />

– Large configuration data: 50,000+ configuration entries<br />

• Complexity must be managed to be successful<br />

– Roles <strong>and</strong> responsibilities have to be defined<br />

– Role activities have to be decoupled<br />

• Development cycles are shorter <strong>and</strong> shorter<br />

• Cost of change must be low<br />

– Introducing a change should have a low impact, even during the<br />

certification cycle<br />

– Must be scalable<br />

21<br />

| © 2012 Wind River. All Rights Reserved.


So what is DO-297 / ED-124?<br />

“Integrated Modular Avionics (IMA) Development<br />

Guidance <strong>and</strong> Certification Considerations”<br />

• Purpose:<br />

“..provides guidance <strong>for</strong> IMA developers, integrators, applicants, <strong>and</strong><br />

those involved in the approval <strong>and</strong> continued airworthiness of IMA<br />

systems. It provides specific guidance <strong>for</strong> the assurance of IMA<br />

systems as differentiated from traditional federated avionics”<br />

• Results of joint US/EU Study RTCA SC-200 <strong>and</strong> EUROCAE WG-60<br />

• Defines roles <strong>and</strong> responsibilities – Certification applicant, <strong>Systems</strong><br />

Integrator, Plat<strong>for</strong>m Provider, Application Developer<br />

• References RTCA DO-178B (EUROCAE ED-12B) <strong>and</strong> <strong>ARINC</strong> <strong>653</strong><br />

22 | © 2012 Wind River. All Rights Reserved.


Certification of IMA system<br />

From DO-297 :<br />

“Six tasks define the incremental acceptance of IMA systems in the certification process:”<br />

– Task 1: Module acceptance<br />

– Task 2: Application software or hardware acceptance<br />

– Task 3: IMA system acceptance<br />

– Task 4: Aircraft integration of IMA system – including Validation <strong>and</strong> Verification<br />

– Task 5: Change of modules or applications<br />

– Task 6: Reuse of modules or applications<br />

Key implementation <strong>and</strong> certification challenges:-<br />

• How to change application or configuration entities without affecting the entire<br />

system?<br />

– Without requiring re-testing or re-certification of other independent entities<br />

• How to reuse applications from one IMA project on the next IMA project?<br />

– Without having to re-write <strong>and</strong> re-test the entire application<br />

23 | © 2012 Wind River. All Rights Reserved.


Benefits of incremental certification<br />

• Development of applications independently<br />

• Ability to modify an application<br />

• Re-use of applications<br />

24 | © 2012 Wind River. All Rights Reserved.


DO-297/ED-124 certification stakeholders<br />

Certification Authority<br />

– Organization that grants approval on behalf of the state(s) responsible <strong>for</strong> the aircraft/engine<br />

certification<br />

Certification Applicant<br />

– Responsible <strong>for</strong> demonstrating compliance to applicable aviation regulations<br />

– Seeking TC, Amended TC, Supplemental TC or Amended STC<br />

System Integrator<br />

– Integrating the “plat<strong>for</strong>m” <strong>and</strong> “applications” to produce “IMA System”<br />

– System Configuration, Resource allocation, IMA V&V<br />

Plat<strong>for</strong>m Supplier<br />

– Provide processing hardware <strong>and</strong> software resources (including the core software)<br />

– Specify interfaces, shared resources, configuration tables<br />

– Plat<strong>for</strong>m V&V<br />

Application Supplier<br />

– Develops “Hosted” applications <strong>and</strong> verifies on “plat<strong>for</strong>m”<br />

– Specifies external interfaces <strong>and</strong> resource requirements of application<br />

25 | © 2012 Wind River. All Rights Reserved.


Independent software delivery / DO-297<br />

Supplier 1 Supplier 2 Supplier 3 Supplier 4<br />

IMA System<br />

Integrator<br />

User<br />

Mode<br />

Flight<br />

Management<br />

Application<br />

Level A<br />

Radar<br />

Application<br />

Level B<br />

Graphics<br />

Generator<br />

Application<br />

Level C<br />

Display<br />

Application<br />

Level D<br />

Application<br />

Suppliers<br />

<strong>ARINC</strong> <strong>653</strong><br />

Partition OS<br />

POSIX<br />

Partition OS<br />

VxWorks<br />

Partition OS<br />

Ada/Java<br />

Partition OS<br />

Plat<strong>for</strong>m<br />

Supplier<br />

VxWorks <strong>653</strong><br />

Application Executive<br />

Architecture Support<br />

Package (ASP)<br />

XML Configuration Data<br />

Board Support<br />

Package (BSP)<br />

Kernel<br />

Mode<br />

Hardware<br />

26<br />

| © 2012 Wind River. All Rights Reserved.


XML Table Generator <strong>for</strong><br />

Review of Configuration Data <strong>for</strong> Credit<br />

Plat<strong>for</strong>m<br />

Supplier<br />

XML Tables<br />

XML Config<br />

File<br />

System<br />

Integrator<br />

XML Tables<br />

XML Config<br />

File<br />

FMS<br />

XML Tables<br />

XML Config<br />

File<br />

Application<br />

Suppliers<br />

Nav<br />

XML Tables<br />

XML Config<br />

File<br />

Display<br />

XML Tables<br />

XML Config<br />

File<br />

XML Compiler/Checker<br />

DO-178 Qualified Development Tool<br />

XML Business<br />

Rules<br />

Plat<strong>for</strong>m<br />

Data<br />

Schedule<br />

Tables<br />

HM Table<br />

HM Table<br />

HM Table<br />

FMS<br />

Nav<br />

Display<br />

Reviewers, DERs <strong>and</strong> Certification Authorities<br />

27<br />

| © 2012 Wind River. All Rights Reserved.


New FAA Policy:<br />

Reusable IMA Components<br />

• Advisory Circular AC 20-170*, October, 2010<br />

– “Integrated Modular Avionics Development, Integration,<br />

Verification <strong>and</strong> Approval Using RTCA DO-297 <strong>and</strong> TSO C153”<br />

• Technical St<strong>and</strong>ard Order C153**: IMA Hardware Elements<br />

– Allows <strong>for</strong> reuse of previously “accepted” IMA components<br />

• Applications, OSs <strong>and</strong> hardware<br />

• Software accepted by the FAA as meeting DO-297<br />

objectives across IMA plat<strong>for</strong>ms<br />

– Allows <strong>for</strong> “portability” of certification ef<strong>for</strong>t to other products<br />

without full re-verification of unmodified software components<br />

* http://www.faa.gov/regulations_policies/<br />

** http://rgl.faa.gov/Regulatory_<strong>and</strong>_Guidance_Library/rgTSO.nsf/Frameset?OpenPage<br />

28<br />

| © 2012 Wind River. All Rights Reserved.


IMA Acceptance Supports Multiple<br />

Approvals by reducing time/ef<strong>for</strong>t<br />

IMA Cabinet with<br />

Applications, TSO<br />

C153 Hardware <strong>and</strong><br />

VxWorks <strong>653</strong><br />

Same Hardware <strong>and</strong><br />

OS reused in<br />

different<br />

configurations<br />

Certified applications<br />

approved in different<br />

configurations using<br />

VxWorks <strong>653</strong><br />

29<br />

| © 2012 Wind River. All Rights Reserved.


What is Multi-Core?<br />

• Architecture where a single physical<br />

processor contains the core logic of two<br />

or more processors<br />

• Packaged into a single integrated circuit<br />

(IC) called a die<br />

– Can also refer to multiple dies packaged<br />

together<br />

• Multi-core enables the system to<br />

per<strong>for</strong>m more tasks with a greater<br />

overall system per<strong>for</strong>mance<br />

30 | © 2012 Wind River. All Rights Reserved.


Why use Multi-core in Avionics?<br />

• Embrace the future!<br />

• Dem<strong>and</strong> <strong>for</strong> more power<br />

• Pervasiveness of multi-core silicon<br />

• <strong>Virtualization</strong> <strong>for</strong> Multi-OS designs<br />

• Ability to separate applications<br />

– Security <strong>and</strong> safety separated too<br />

31 | © 2012 Wind River. All Rights Reserved.


Multicore configurations<br />

Single Core<br />

“Traditional”<br />

OS<br />

Core<br />

Core <strong>Virtualization</strong><br />

OS OS<br />

Hypervisor<br />

Core<br />

SMP<br />

Unsupervised AMP<br />

Supervised AMP (sAMP)<br />

Multi-core<br />

OS<br />

Core 1 Core 2<br />

OS<br />

Core 1<br />

OS<br />

Core 2<br />

OS OS<br />

Hypervisor<br />

Core 1 Core 2<br />

32<br />

| © 2012 Wind River. All Rights Reserved.


<strong>Safety</strong> & multicore<br />

• Consolidation of safety-critical applications through IMA<br />

– <strong>ARINC</strong> <strong>653</strong> dominant<br />

• Consolidation of uni-processor systems onto multicore<br />

• Suitable approaches <strong>for</strong> safety-critical multicore systems<br />

– SMP:<br />

• Pros: attractive model<br />

• Cons: loss of determinism in multicore environment<br />

– AMP:<br />

• Pros: can be used with a Hypervisor to partition shared resources,<br />

support multiple applications at different levels of criticality<br />

• Cons: still need to prevent coupling through shared resources<br />

33 | © 2012 Wind River. All Rights Reserved.


Typical Single Core architecture<br />

- <strong>ARINC</strong> <strong>653</strong><br />

User<br />

Mode<br />

Flight<br />

Management<br />

Application<br />

Radar<br />

Application<br />

Graphics<br />

Generator<br />

Application<br />

Display<br />

Application<br />

Level A<br />

Level B<br />

Level C<br />

Level D<br />

<strong>ARINC</strong> <strong>653</strong><br />

Partition OS<br />

POSIX<br />

Partition OS<br />

VxWorks<br />

Partition OS<br />

Ada/Java<br />

Partition OS<br />

VxWorks <strong>653</strong><br />

Application Executive<br />

Architecture Support<br />

Package (ASP)<br />

XML Configuration Data<br />

Board Support<br />

Package (BSP)<br />

Kernel<br />

Mode<br />

CPU<br />

Ethernet<br />

GPU<br />

Memory, other I/O<br />

34<br />

| © 2012 Wind River. All Rights Reserved.


Multi-core:<br />

Electronic Flight Bag Use Case<br />

DO-178 Level A<br />

DO-178 Level C<br />

DO-178 Level E<br />

DO-178 Level E<br />

App 1<br />

Server App<br />

VxWorks<br />

App 2<br />

Server App<br />

Linux<br />

App 3<br />

Server App<br />

OS TBD<br />

App 4<br />

Server App<br />

Android<br />

Hypervisor<br />

Core 1 Core 2 Core 3<br />

Ethernet<br />

GPU<br />

Flash<br />

35 | © 2012 Wind River. All Rights Reserved.


Typical IMA Design:<br />

Hardware <strong>and</strong> Software<br />

Typical Hardware<br />

Modules<br />

Typical Software<br />

Modules<br />

Common<br />

Hardware<br />

Back Plane<br />

Power Supply<br />

CPU & Memory<br />

Real Time Executive<br />

Built-in Test<br />

On-board<br />

Maintenance<br />

System Protocol<br />

Common<br />

Software<br />

Data Bus<br />

I/O Processing<br />

Application<br />

Specific Software<br />

Application<br />

Specific Hardware<br />

I/O<br />

Application<br />

Shaded areas show potential shared resources<br />

36<br />

| © 2012 Wind River. All Rights Reserved.


<strong>Safety</strong> Considerations<br />

Some Challenges to Multiple <strong>Critical</strong>ities<br />

– No policies <strong>and</strong> guidance<br />

– Different multi-core implementations<br />

– Shared caches<br />

• Loss of determinism, cross channel coupling<br />

– Shared bus contention<br />

• Loss of determinism, cross channel coupling<br />

– Exception redirection<br />

• Exceptions may be directed to one core<br />

– Time management<br />

• Clock interrupt may be directed to one core<br />

37 | © 2012 Wind River. All Rights Reserved.


VxWorks Safe & Secure Plat<strong>for</strong>m<br />

Operating Environments<br />

Development<br />

Lifecycle Solutions<br />

Wind River Professional Services<br />

Wind River Global Support<br />

VxWorks<br />

Cert<br />

Incl APEX<br />

Real-Time<br />

Hypervisor<br />

Profile<br />

VxWorks<br />

Wind River<br />

Linux<br />

Separation Profiles<br />

<strong>Safety</strong><br />

v<br />

Separation<br />

Profile<br />

<strong>ARINC</strong> <strong>653</strong>, DO-178C, IEC 61508<br />

Other<br />

OS<br />

Security<br />

Separation<br />

Profile<br />

MLS/CDS<br />

Wind River<br />

Simics<br />

Wind River<br />

Test<br />

Management<br />

Wind River<br />

Workbench<br />

Architecture Support: Single <strong>and</strong> Multicore<br />

38<br />

| © 2012 Wind River. All Rights Reserved.


Summary<br />

• Trends<br />

– Consolidation<br />

– Interoperability<br />

– Regulatory<br />

• <strong>ARINC</strong> <strong>653</strong> St<strong>and</strong>ard<br />

• DO-297 / ED-124<br />

• Multicore<br />

• Safe <strong>and</strong> Secure Plat<strong>for</strong>m<br />

39<br />

| © 2012 Wind River. All Rights Reserved.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!