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

Slides:



Advertisements
Similar presentations
MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.
Advertisements

MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.
ROI: Cost of Porting – Manual vs. OS Changer Small Medium Large 10K LOC 100K LOC 1M LOC Manual Porting of Single Application $ 86,500 * $
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
Customer Strategic Presentation March 2010
Using MapuSoft Instead of OS Vendor’s Simulators.
Kinesis Survey Technologies Kinesis Webinar January 8 & 9, 2014 Mobile Testing - Best Practices.
SANKHYA ® Varadhi The Digital Bridge TM. (c) Sankhya Technologies Private Limited. All Rights Reserved.2 Varadhi at a glance Object middleware.
Last update: August 9, 2002 CodeTest Embedded Software Verification Tools By Advanced Microsystems Corporation.
Chapter 13 Embedded Systems
BY MUKTADIUR RAHMAN DATE: JUNE 10, 2010 Introduction to iPhone SDK.
1 Chapter 13 Embedded Systems Embedded Systems Characteristics of Embedded Operating Systems.
Migrating Access Applications to.NET and SQL Server Ken Tim
Introduction to Android Platform Overview
An Overview of Qt - asankar1. Agenda About Qt –A brief intro of Qt Qt development tools –Tools used for building Qt application Qt Architecture –The underlying.
Introduction Purpose Objectives Content Learning Time
TM Freescale, the Freescale logo, AltiVec, C-5, CodeTest, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of.
Session Objectives and Takeaways Scenario End UserAdministrator Art needs to quickly install an application to edit a diagram that he needs to update.
Agenda Introduction to the Guidewire platform
Separating VUI from business logic Caller Experience-centered design approach Alex Kurganov, CTO Parus Interactive
IAR Bluetooth technical support 23th, April, 2002 Taipei David Feng IAR Business Concept.
Wind River VxWorks Presentation
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
Introduction Purpose This training course covers debugging an application on an SH target in the Renesas HEW (High-performance Embedded Workshop) development.
OS Porting & Abstraction Lab (OS PAL) Product Demonstration Presented by: Raj Johnson, President & CEO MapuSoft.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Virtualization Lab 3 – Virtualization Fall 2012 CSCI 6303 Principles of I.T.
* Other names and brands may be claimed as the property of others Page 1 Intel ® Integrator Toolkit Overview and Performance Enhancement Streamline Manufacturing.
An intro to programming. The purpose of writing a program is to solve a problem or take advantage of an opportunity Consists of multiple steps:  Understanding.
LWIP TCP/IP Stack 김백규.
Providing Bluetooth Functionality on Embedded Devices: A look at Embedded Operating Systems and Bluetooth Stacks Brian Fox Supervisors: Dr Greg Foster.
A New Method For Developing IBIS-AMI Models
Versus JEDEC STAPL Comparison Toolkit Frank Toth February 20, 2000.
Challenges in Porting Embedded Applications Presenter: Raj Johnson.
Xenomai’s Porting on processor NIOS II Professor : P. Kadionik Authors : Bassi Vincent Louati Azza Mirault Raphael Polette Simon.
Massachusetts State Auditors Achieving Process Agility using Lean BPM Webinar: September 8, 12.30pm EST.
© 2012 Pearson Education, Inc. All rights reserved. 1-1 Why Java? Needed program portability – Program written in a language that would run on various.
Firmware Storage : Technical Overview Copyright © Intel Corporation Intel Corporation Software and Services Group.
Ch 1. A Python Q&A Session Spring Why do people use Python? Software quality Developer productivity Program portability Support libraries Component.
Chapter 4 – Threads (Pgs 153 – 174). Threads  A "Basic Unit of CPU Utilization"  A technique that assists in performing parallel computation by setting.
Dissecting the Windows CE Build Process James Y. Wilson Principal Engineer, Windows Embedded MVP CalAmp, Inc. James Y. Wilson Principal Engineer, Windows.
© 2009 IBM Corporation Maximize Cost Savings While Improving Visibility Into Lines of Business Wendy Tam, CDC Product Marketing Manager
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 1 Automate your way to.
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
© 2012 Pearson Education, Inc. All rights reserved types of Java programs Application – Stand-alone program (run without a web browser) – Relaxed.
The IPSO Factor Enriching portfolios with market data.
Challenges in Porting & Abstraction. Getting Locked-In Applications are developed with a particular platform in mind The software is locked to the current.
OPERATING SYSTEM BY KINSHUK RASTOGI. WHAT IS AN OPERATING SYSTEM? What is an operating system in the first place? An operating system is a software that.
QA Online Training In QA Click Academy. Selenium is a test automation framework used to test web applications such as browsers. It consists of different.
The World Leader in High Performance Signal Processing Solutions Heterogeneous Multicore for blackfin implementation Open Platform Solutions Steven Miao.
Improve Embedded System Stability and Performance through Memory Analysis Tools Bill Graham, Product Line Manager Development Tools November 14, 2006.
Visual Programming Borland Delphi. Developing Applications Borland Delphi is an object-oriented, visual programming environment to develop 32-bit applications.
Accelerometer based motion gestures for mobile devices Presented by – Neel Parikh Advisor Committee members Dr. Chris Pollett Dr. Robert Chun Dr. Mark.
Computer System Structures
RTOS Lab on your Desktops
OS Changer Porting Kit Contents Application Common Operating Environment (AppCOE): An eclipse based IDE for development of C/C++ applications.
Linux Optimization Kit Many developers need to get a performance increase from their Linux OS Linux OK allows users to achieve higher performance.
Developing IoT endpoints with mbed Client
Using Ada-C/C++ Changer as a Converter Automatically convert to C/C++ to reuse or redeploy your Ada code Eliminate the need for a costly and.
Current Generation Hypervisor Type 1 Type 2.
6/10/ :23 PM TOOL-504T A deep dive into Visual Studio 11 Express for designing Metro style apps using XAML Joanna Mason & Unni Ravindranathan Program.
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
2. Open Systems Business Models (OSBM) Rich Picture for Red Hat Inc.
Many-core Software Development Platforms
Node.Js Server Side Javascript
Example of usage in Micron Italy (MIT)
Baremetal C Programming for Embedded Systems
OS Changer Porting Kit Contents Application Common Operating Environment (AppCOE): An eclipse based IDE for development of C/C++ applications.
OS Simulator Develop and test embedded applications on Windows or Linux host environments Eliminates the need for the original OS and expensive.
Cross-OS Development Platform Contents Application Common Operating Environment (AppCOE): An eclipse based IDE for development of C/C++ applications.
Presentation transcript:

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

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

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

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

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 application Reduced 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

Demo & Q/A Demos OS Changer Linux OK Q/A Session

For More Information To download MapuSoft’s free software evaluation visit: For any additional information please contact MapuSoft at: Toll Free: 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.