optimizing linux for better real-time performance presenter: raj johnson

10
Optimizing Linux for Better Real-time Performance Presenter: Raj Johnson

Upload: franklin-warren

Post on 23-Dec-2015

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Optimizing Linux for Better Real-time Performance Presenter: Raj Johnson

Optimizing Linux for Better Real-time Performance

Presenter: Raj Johnson

Page 2: Optimizing Linux for Better Real-time Performance Presenter: Raj Johnson

Webinar Agenda

Porting Application to Linux using OS Changer

Improving Application’s Performance using Linux OK (Linux Optimization Kit)

Product Demos of OS Changer and Linux OK

Page 3: Optimizing Linux for Better Real-time Performance Presenter: Raj Johnson

Porting Application to Linux Using OS Changer

OS Changer provides rapid software reuse on Linux with performance optimization using the Linux Optimization Kit (Linux OK)• Eliminates the manual porting effort• Saves development time and money• Shortens the time to market

Available Porting Kits• VxWorks Porting Kit• pSOS Porting Kit• Linux/POSIX Porting Kit• Windows Porting Kit• Nucleus Porting Kit• Micro-ITRON Porting Kit

Page 4: Optimizing Linux for Better Real-time Performance Presenter: Raj Johnson
Page 5: Optimizing Linux for Better Real-time Performance Presenter: Raj Johnson

Improving Application’s Performance using Linux OK

There is a pressure to get a performance increase from the embedded Linux operating system

Achieving this performance increase by digging into the Linux OS code could be disastrous

The Linux Optimization Kit framework can enhance application’s performance without making changes to the kernel

Linux OK utilizes OS Changer, OS Abstractor and OS PAL tools specifically optimized for Linux target OS platform.

Linux applications use POSIX header files provided by Linux OK

Page 6: Optimizing Linux for Better Real-time Performance Presenter: Raj Johnson
Page 7: Optimizing Linux for Better Real-time Performance Presenter: Raj Johnson

Linux Optimization Kit (Linux OK)

Enhanced Linux application performance through OS Abstractor• Not your typical wrapper code• Statically create and reuse control objects from pool• Statically create and reuse threads from pool • Enhance performance without breaking POSIX compliance• Use tiered memory pools and eliminate memory fragmentation• Ability to recover from software fatal errors through a soft reset

Application Optimization via custom API interface code generation• Optimize for target (32/64 bit; SMP/UP systems)• Generate project files for your target

Scalability & Optimization specific to your application• API Optimization & Profiling

Page 8: Optimizing Linux for Better Real-time Performance Presenter: Raj Johnson

Linux Optimization Kit (Linux OK)

Better POSIX Coverage & Portability• You can have one code base for multiple Linux variants

API Flexibility• Use same Interface APIs within and across processes• Combine applications written with different OS APIs

Clear Separation of Platform/Software Layers• Make changes to low-level code without impacting the

applicationReduced Learning Curve• Easy-to-learn Eclipse-based IDE interface that can be re-used

across projects and variety of target OS environments• Use the familiar API interface for development

Page 9: Optimizing Linux for Better Real-time Performance Presenter: Raj Johnson

Demo & Q/A

Demos• OS Changer• Linux OK

Q/A Session

Page 10: Optimizing Linux for Better Real-time Performance Presenter: Raj Johnson

For More Information

To download MapuSoft’s free software evaluation visit: http://mapusoft.com/downloads/

For any additional information please contact MapuSoft at: http://mapusoft.com/contact/

Toll Free: 1-877-MAPUSOFT

OS Changer, OS Abstractor, Cross-OS, OS Simulator, OS PAL, Ada-C/C++ Changer and Mapusoft are trademarks of Mapusoft Technologies, Inc. All other brands or product names are the property of their respective holders. This content is copyrighted by MapuSoft. Content is subject to change without notice.