Wind River DSO Carrier Grade Solutions for Embedded Devices

Salvatore Scafidi Polino Technical Account Manager, IMS & Automotive

1 © 2007 Wind River CONFIDENTIAL Wind River Today

• Incorporated 1983 – IPO 1993 – Nasdaq WIND • 1200 employees worldwide • Vertical market focus on

– Aerospace/Defense Corporate Headquarters in Alameda – Automotive – Digital Consumer – Industrial – Network Infrastructure

• Over $70+ million R&D investment Budget for FY’06 • #1 revenues $ 266M$ (FY06 +16%)

© 2007 Wind River CONFIDENTIAL WIND RIVER DSO Products: Workbench & Platforms

http://www.dso.com

© 2007 Wind River CONFIDENTIAL Today’s Reality

54% Device software designs completed behind schedule “2003 Embedded Development Tools & RTOSes,” EMF, June 2003

66% Device software designs completed over budget “2003 Embedded Software Study,” DDC, September 2003

Produced devices that do not meet 33% performance or functionality requirements “2003 Embedded Development Tools & RTOSes,” EMF, June 2003

14 billion Devices will be connected in five years “X Internet Reports,” 2001–2003

© 2007 Wind River CONFIDENTIAL What Are Your Biggest Development Challenges?

R&D budget spent on software and vendor 62% management “The Embedded Software Strategic Market Intelligence Program”, VDC, July 2005.

Projects canceled due to unrecoverable 24% slip in schedule “The Embedded Software Strategic Market Intelligence Program”, VDC, July 2005.

33%61% Developers doing testing “The Embedded Software Strategic Market Intelligence Program”, VDC, July 2005.

© 2007 Wind River CONFIDENTIAL Today’s Reality Development

Hardware Firmware Application Code QA System Testing & Bring-Up Driver & BSP Software & Test Manufacturing

Run-Time Development process can’t scale across Application enterprise

Non-standard middleware provided by niche suppliers Non-Integrated Middleware

Hundreds of operating systems to consider and/or maintain OSes

Massive silicon diversity Chips

© 2007 Wind River CONFIDENTIAL The DSO Solution End-to-End Development Process

Hardware Firmware Application Verification System testing & Bring-Up Driver & BSP Software and Test Manufacturing

Application-Ready Run-Time Platforms Development process is optimized for your Application enterprise

Standards-based middleware speeds integration Standards-Based Middleware

Support for leading operating systems in OS OS OS OS specific applications

Partnerships enhance CHIP CHIP CHIP CHIP offering

© 2007 Wind River CONFIDENTIAL The Wind River DSO Solution Wind River Workbench

Hardware Firmware Application Code QA Hardware Firmware Application Code QA SystemSystem Testing Test & BringBring-Up Up Driver & BSP Software & &Testing Test Manufacturing

Industry Specific Platforms Open Standards leadership Integrated Partner Software

Global Services and Support capability Standards-based Middleware

Comprehensive Partner Operating System Choice Ecosystem

Integrated Partner Hardware

© 2007 Wind River CONFIDENTIAL Winning with Tools Common Tool for All Phases of Device Development Increase productivity by: Wind River Workbench • Standardizing Across the Organization – , VxWorks, ThreadX, Other • Common Tool Environment Across Entire Lifecycle – Hardware Bring-Up On-Chip Desktop Platform Debugging Application – Firmware Drivers and BSP Development – Application Software – Verification and Test Eclipse 3.1 DSDP – Support • Developing on Open Standards – Eclipse Framework – Device Software Development Linux No No OS

ThreadX Platform (DSDP) VxWorks Other OS – Seamless integration of 3 rd party plug-ins

© 2007 Wind River CONFIDENTIAL Wind River Solution Portfolio

Stable, global industry leader Partner Software • 20+ years of experience • Profitable, growing, public company On-chip Workbench Management Debugging Plug-ins Suite Solutions oriented with broad portfolio OCD •Tools, middleware, OS, Services and support Wind River Workbench Industrial-strength, commercial grade • Integrated, tested, validated, supported, maintained Optimized IP, SNMP • Reliable roadmap

Flexibility and choice Linux • Wind River optimized (IP) or Open Source VxWorks Platforms • Flexible business models PlatformsLinux Partner ecosystem Hard Real-Time • Broad hardware support and partner ecosystem

Partner Hardware World class Services and Support • Worldwide local support • World-class professional Linux services & training Professional Services Practice

Standard Optional 3rd Party

11 © 2007 Wind River CONFIDENTIAL We Offer Three Real-Time Solutions

VxWorks Hard Real-Time Linux Soft Real-Time Linux VxWorks Real-Time Process Linux Applications Linux Applications

Wind River VxWorks Wind RiverVxWorks Linux Wind River -Mode Applications Standard Linux Kernel Standard Linux Real-Time App. Kernel Wind River PREEMPT_RT Device Drivers Device Drivers Real-Time Core Device Drivers

Hardware Interrupts Hardware Interrupts Hardware Interrupts

• Designed from the ground-up for hard • Dual-kernel technology • Open-source patches to standard real-time • Runs a single real-time process kernel • Run multiple real-time processes within within a non-real-time OS • Run one or more processes with a fully real-time operating system • Designed for mission critical soft real-time priority • All hard real-time applications with very applications that require hard • Designed for audio/video other small footprint real-time “bandwidth” applications with • Certifiable • 100% determinism ‘statistical determinism” • 100% determinism • Proprietary and patented IP • “Pure open-source” solution in • Proprietary IP solution solution mainstream kernel • Broadly available across all architectures • Largely independent of • Implementation dependencies on and processors architectures or existing drivers drivers, SMP, architecture

© 2007 Wind River CONFIDENTIAL Wind River VxWorks Platforms

General Platform for Platform for Platform for Platform for Platform for Platform for Purpose Automotive Consumer Industrial Network Safety Safety Platform Devices Devices Devices Equipment Critical Critical ARINC 653

Eclipse-based Workbench Development Suite

Partner Software Ecosystem

Industry- Industry- Industry- Industry- Specific Specific Specific Specific Middleware Middleware Middleware Middleware

Standards-based Middleware

VxWorks 6.3 VxWorks Cert VxWorks 653

Partner Hardware Ecosystem

Industry-Specific Services, Support, Training

13 © 2007 Wind River CONFIDENTIAL Wind River Linux Platforms

Platform for General Platform for Network Purpose Consumer Equipment Platform Devices Solutions for Solutions for ATCA/COTS Mobile Handheld and Solutions for And Networking Automotive, Digital Video Devices Industrial, Aerospace and Application- Defence Application- Specific Specific Packages Packages

Single, Validated, Pristine Open Source Code

Eclipse-based, Workbench Development Suite

14 © 2007 Wind River CONFIDENTIAL Develop, Run and Manage

Develop Run Manage

Wind River Workbench Wind River Linux and Wind River Compile, Debug, Trace, Analysis, Profile Wind River Real-Time Core Management Suite

Wind River On-Chip Debug Wind River VxWorks Wind River Tools Network Management Suite Hardware Bring-up Hardware Debug Wind River Networking Suite

15 © 2007 Wind River CONFIDENTIAL Introducing Wind River Real-Time Core

Linux Applications •Dual-kernel technology with (Networking, Management Solutions, etc.) real-time scheduler •Runs a single real-time process Wind River Linux within the Linux kernel •Designed for mission critical 2.6.14 Real-Time applications that require hard Linux Application Kernel real-time Wind River •100% determinism Real-Time Core •Proprietary and patented IP Hardware solution (X86, PPC, MIPS, ARM) •Scalable and portable across architectures

37 © 2007 Wind River CONFIDENTIAL Wind River Real -Time Core Applications

• Applications written as POSIX threads Standard Linux Applications User • Real-time applications communicate Space with Linux applications using FIFO Wind River Linux queues and shared memory

Real-Time • Real-Time Core schedules the real- 2.6.14 time application with highest priority Kernel POSIX FIFO Application Linux – Linux scheduled as a lower- Space Wind River priority process Device Drivers Real-Time Core Scheduler Control Interrupt • Interrupts are passed directly to the real-time application Shared Memory Interrupts – Unused interrupts are passed Hardware (X86, PPC, MIPS, ARM) to Linux

38 © 2007 Wind River CONFIDENTIAL Loaded Benchmark Data

PREEMPT_RT Wind River Real-Time Core • Performance varies with load • Lower overall latency • Maximum Latency is unpredictable • Lower Maximum Latency • Variance is unbounded • Less variance overall

For informational purposes only. No commitment or warranty is implied. Subject to change without notice.

© 2007 Wind River CONFIDENTIAL Security and Networking

• Latest open source implementation of TCP/IP based on USAGI – Includes updated IPSec, IPv6 and Mobil IPv6 • Updated networking packages: – iproute, ipsec-tools, iptables, iputils, bind, dhcp • Updated openSSH and openSSL packages • Security Enhanced Linux (SELinux) – Enforces mandatory access control policies that confine user programs and system servers to the minimum amount of privilege they require to do their jobs • Meets all Security requirements for Carrier Grade Linux Specification 3.2 (PNE-LE only)

49 © 2007 Wind River CONFIDENTIAL Wind River Networking Suite

IPNet • More scalable than Linux A full-featured TCP/IP stack specifically native IP stack designed for use in modern device software IPsec • Includes features not fully

Tightly integrated software module for IPNET implemented in open-source for both IPv4 and IPv6 IKE2 • Proprietary implementation

Scalable implementation of IKE v. 1 and 2, with abstraction layer not works with IPNET and a native Linux stack impacted by GPL 802.1x • Common protocol for use Part of Interpeak Wireless Supplicant Interfaces with IPNET stack and wireless driver with heterogeneous Firewall RTOS/Linux environment

Protects protocol stack from hacker attacks • Smaller footprint Mobility Protocols

Both a Mobile IPv4 and IPv6 Mobile Node 51 © 2007 Wind River CONFIDENTIAL Wind River Networking Suite

Custom Application LDAP RIP Web Server SSL WPA Telnet SSH

Mobile IP SNTP SNMPv1,2c v3 IKE RADIUS DNS, DHCP, TFTP, FTP

IPNET Host & TCP/IP Sockets – BSD, AF_ROUTE, PF_KEYv2, IPv6 Extensions, Zero Copy Router Stack

UDP, TCP, RAW IPCOM Application Protocol Dual IPv6/v4 Unicast Multicast Networking IGMPv2, MLDv1 Protocol Virtual Router ICMP, ICMPv6, NDP VirtualVirtual Router Router router & host Security Protocol Virtual NAT NAT-PT NAT-T IPSec Firewall Router VLAN QoS tagging Diffserv Customer Tunneling: IP-IP, GRE, IPv6, MPLS, L2TP Add-on

WLAN Ethernet/ARP PPP, PPPoE Custom link -layer

52 © 2007 Wind River CONFIDENTIAL Wind River Management Strategy Device Diagnostics Solutions

Development Cycle Product Deployment

Concept Ship Date End of Life

Workbench Wind River Lab Diagnostics Diagnostics Field Diagnostics

Deliver tools to rapidly diagnose and repair running systems – Advanced, scalable, secure platform built upon standards – Distributed solution for remote service of customer equipment Result: Value to our customers – Repeatable schedules, higher quality products, improved response, higher productivity, customer satisfaction

53 © 2007 Wind River CONFIDENTIAL Wind River Lab Diagnostics

A software diagnostics system that facilitates collaboration among development and test engineers. Lab Diagnostics enables teams to inject faults, characterize, diagnose and repair live systems during device verification.

Based on innovative Sensorpoint technology - Dynamic instrumentation of functions or methods in running applications OEMs can increase device software quality and ship devices faster by utilizing: - Software-centric verification workflow - Issue resolution workflow - Team collaboration and knowledge- share

54 © 2007 Wind River CONFIDENTIAL … and Diversity of Tools

Hardware Firmware Application Code QA System Deployment & Bring-Up Driver & BSP Software & Test Test Field Mgmnt.

TargetJTAG Management Tools Telnet/Serial Open SourceUnit Testing OS Config & Install Tools Memory Leak Shells Detectors Test Standardization Kernel Space Debugging CPU Profilers On-Chip-Debugging System Testing Editors Networking Test Automation Multiple Data tracing Unit Testing Tools Tools Debuggers User Space Debugging JTAG Debugger Field Diagnostics Code Editing, Building,Configuration Versioning Code Coverage Management Tools Code Analysis & Navigation Very Strong Code Browsers Framework Integration Coffee Build Systems Lab Diagnostics Version Maintenance & Support Package Management Patch Management Code Patching Control Framework 3rd Party Tools

65 © 2007 Wind River CONFIDENTIAL We Can Help You Overcome These Challenges

Workbench

One Common Cockpit designed for All Phases of Device Development, Debug, and Test.

68 © 2007 Wind River CONFIDENTIAL Where Workbench fits in

Software Performance and Visualization JTAG Debugger Graphical analysis of Memory Testing and QA Full Source Level Debugging, Allocations / Leaks, Function Profiling, Multi-Core, Multi-device Support, Visualization of OS Events Unit Testing, Performance Visual Kernel Configuration Analysis, Code Coverage,

Hardware Firmware Application Code QA System Deployment & Bring-Up Driver & BSP Software & Test Test Field Mgmnt.

JTAG Based Tools Dynamic Debugging Flashing, H/W Testing, Run-time Dynamic Code H/W trace Insertion, Core File Analysis Build-Compile-Debug Code Browsing and Navigation, Automated Builds, Field Diagnostics Multi-device Debugging, Remote upgrades, Target Management Device management

69 © 2007 Wind River CONFIDENTIAL Dev Tools That Span the Software Lifecycle Hardware Firmware Application Code QA System Deployment & Bring-Up Driver & BSP Software & Test Test Field Mgmnt.

Diagnostics

ProfileScope

MemScope Stethoscope

System Viewer

Unit Tester

Kernel Space Debug

User Space Debug

On-Chip Debug (JTAG)

Native Linux Debug 3rd Party UML Eclipse Plug-in Source Code Analysis & Navigation

Code Editing, Package & Patch Management, Flexible Builds, CVS Integration

70 © 2007 Wind River CONFIDENTIAL Wind River ScopeTools

A set of dynamic visualization and analysis tools that help developers uncover software issues from memory leaks , to performance analysis , and execution trace

• Memory leak detection and visual analysis • Statistical profiling of threads and functions • Graphical visualization of system variables over time • Execution flow tracing tool • Test code coverage tool

© 2007 Wind River CONFIDENTIAL MemScope Catches Memory Leaks

• Captures memory allocations and frees across entire system

© 2007 Wind River CONFIDENTIAL ProfileScope Finds the Hotspots

• Analyzes CPU usage of all threads and functions executing on the processor

© 2007 Wind River CONFIDENTIAL StethoScope Reveals System Behavior

• Graphs variables in real time help you tune your system

© 2007 Wind River CONFIDENTIAL TraceScope Unmasks Integration Issues

• Charts function call sequences and entry & exit parameter values

© 2007 Wind River CONFIDENTIAL CoverageScope Highlights Untested Code • Helps complete your test suite by showing what’s been tested and what hasn’t

© 2007 Wind River CONFIDENTIAL Workbench Unit Tester

• A Workbench plug-in that allows developers to create and perform unit testing , code integration testing , and test coverage analysis in an easy and standardized way.

© 2007 Wind River CONFIDENTIAL Wind River enables companies to develop, run, and manage device software faster, better, at lower cost, and more reliably.

Questions ?

88 © 2007 Wind River CONFIDENTIAL © 2007 Wind River CONFIDENTIAL