SlideShare a Scribd company logo
Development Platform
Technical Datasheet
Cross-OS Development Platform™ is a C/C++ source-level virtualization technology that provides a
robust and industry standard OS interface architecture for flexible real-time application development,
while allowing the user to protect the software from being locked to one OS. This negates future
porting issues because the software will support multiple operating systems and versions from the
beginning. It also eliminates the risk associated with the OS selection process, since the same
application can be tested on multiple platforms for comparison and won’t be tied to the chosen OS.
Cross-OS Development Platform – Benefits:
• Cross-OS Development Platform will support your future operating system and hardware
requirements while making any change of your OS easy, simple and quick
• Enhances the robustness and performance of your application with advanced real-time features
• Offers support for a wide variety of target and host OS platforms
• Reduces the code maintenance requirements to support multiple operating systems
• Ensures that the fundamental OS resources behave the same across multiple operating systems
• Allows for host based development to avoid waiting for target tools and hardware
Cross-OS Development Platform Contents:
> Application Common Operating Environment (AppCOE): An eclipse based IDE for development of
C/C++ applications
> Cross-OS Development Platform Interface(s)
• OS Abstractor™ API
• Linux®/POSIX API
• micro-ITRON® API
> OS Abstractor Target Specific Module for the target OS
> Library Package Generator
• Full source code libraries for the Cross-OS Development Platform Interface(s) and OS Abstractor
Target Specific Module for your target platform
• Sample demo applications
• Project build files for supported tools and IDEs for your target environment
> Optimized Target Code Generator
• Generates the Cross-OS Development Platform Interface(s) and OS Abstractor Target Specific
Module source code, specifically optimized for your application and target environment
• Creates project files for your target IDE
• Includes the system settings you chose in the GUI-based Wizard
> OS Simulator for your chosen Cross-OS Development Platform Interface(s) for host
development/simulation
> Profiler to view performance data regarding your application and Cross-OS Development
Platform Interface(s) for your target
STEP ONE • Choose an option
Option One
Optimized Code Generation
Develop application
using AppCOE with
gcc x86 on Linux
or Windows host
STEP TWO
Option Two
Full Source Package Generation
Develop
application using
your target IDE
Linker
Configure target OS,
Profiler, Interface
Optimizer and
system settings
Native
compiler
Generate source
package from AppCOE
and perform manual
configuration
Your application
executable
Generate code
for target OS
• Cross-OS Interface objects/libraries
• Application objects/libraries
Output:
Download/run
on your target OS
• Unmodified application source
• Cross-OS Interface source
Output:
Generated Profiler
data (optional)
Continue to S T E P T W O
View data using
AppCOE Profiler
Native compiler
• Cross-OS Interface objects/libraries
• Application objects/libraries
Output:
Continue to S T E P T W O
Optimized Code Generation: Option 1
provided GNU tools for x86
• Perform your development work on an Eclipse-based Windows or Linux host machine with
• Generate optimized OS Abstractor Interface(s) code for your target, specific to your application
• Generate project files for your target IDE/tools environment
• Enable target profiling of the OS Abstractor Interface(s) and of the application functions to collect valuable
performance data and generate comparative performance reports
• Selectively optimize each OS Abstractor Interface(s) function for performance based on its usage in your application
• Automatically generate initialization & configuration code based on the settings you chose in the GUI-based wizard
Full Source Package Generation: Option 2
• Use with your preferred IDE/tools instead of the provided AppCOE Eclipse-based environment
• Provides the Cross-OS Development Platform in a source code library format which contains all the Interface functions
for a specific target OS
• Requires manual configuration and initialization instead of using the AppCOE GUI-based wizard
TECHNICAL HIGHLIGHTS
Includes a Process Feature:
• Develop your application as a single or across multiple processes utilizing the user shared region
provided for your global variables
• Create new processes by compiling the application separately or by launching it from your main application
• Provides software-based process features, even if the underlying target OS does not offer support
• Applications can pre-allocate heap memory during process creation. Can also set maximum limits regarding
the amount of heap memory each application can use to prevent applications from using up all of the
system memory and impacting other applications
API Flexibility:
• Use one or more of the Cross-OS Development Platform Interface(s)
• Cross-OS Development Interface(s) can also be used within a single or across multiple applications
Thread Pooling:
• Applications can pool threads to increase platform robustness and performance by eliminating the
overhead associated with actual task creation and task deletion at run-time
Mission Critical Features:
Highly Scalable:
• Applications have the ability to asynchronously recover from fatal software errors through a soft reset by
rolling the stack back to the start of the application
• The AppCOE GUI-based wizard reads your application to custom generate optimized OS Abstractor
Interface code that is specific to your application resulting in increased performance and reduction of
memory footprint
Target Hardware Independence:
In-House OS Support
• Products support any target hardware supported by your target OS architecture, including 32/64 bit &
SMP/UP architectures
• Cross-OS Development Platform can be easily extended to support your in-house OS
Cross-OS Development Platform Interface API Coverage & Target OS Support
Android®
eCOS®
Linux®
LynxOS®
LynxOS 178
LynxOS SE®
micro ITRON®
Freescale MQX®
NetBSD®
Nucleus®
QNX Neutrino RTOS®
RT Linux®
Solaris®
ThreadX®
uC/OS III®
Unix®
VxWorks®
Windows®
In-house OS
Please refer to the latest release notes for the API coverage here:
http://www.mapusoft.com/wp-content/uploads/documents/Release_Notes.pdf
Related Links
• A free evaluation can be downloaded here:
http://mapusoft.com/downloads/
• You can contact MapuSoft to request a license key for evaluation here:
http://mapusoft.com/contact
• User manuals & technical documentation can be found here:
http://mapusoft.com/products/techdata/
• For any technical or sales questions please submit a ticket at the MapuSoft support site here:
http://mapusoft.com/support/
©2013 MapuSoft Technologies, Inc. All Rights Reserved. Material content is subject to change. OS Changer, OS Abstractor, AppCOE, Cross-OS,
Cross-OS Hypervisor, OS Simulator, Linux OK, OS Version UpKit, Ada-C/C++ Changer and MapuSoft are registered trademarks of MapuSoft
Technologies, Inc. Eclipse is a registered trademark of the Eclipse Foundation. All other brands or product names are the property of
their respective holders.
www.mapusoft.com
1.877.MAPUSOFT

More Related Content

What's hot (19)

PDF
Android Programming Basics
Eueung Mulyana
 
PDF
Cross-platform development frameworks
Carlo Bernaschina
 
PPTX
WIPJam Cross Platform Tools - Dec 2013
Mark Arteaga
 
PDF
Common Client Rich Client Platforms
Geertjan Wielenga
 
PPTX
Talk (2)
suraj sakhardande
 
PDF
.NET (r)evolution
William S. Rodriguez
 
PPTX
An overview of mobile html + java script frameworks
Sasha dos Santos
 
PPTX
Selenium web driver_2.0_presentation
sayhi2sudarshan
 
PPTX
Cross platform approach for mobile application development : a survey
Mounaim Latif
 
PPTX
Firefox os
Nivin Thomas
 
PPTX
Tizen Developer Conference 2014
appbackr
 
PPTX
Android app development
Abhishek Saini
 
PDF
Android app development by abhi android
susijanny
 
PPT
Android - Anroid Pproject
Vibrant Technologies & Computers
 
PPT
Basic javaprogramming(session1)
Barm Bannasan
 
PPTX
Introducing the Windows Phone 8.1 App Development Platform
Mariano Sánchez
 
PPT
Cross platform mobile application development
webprogr.com
 
PDF
Microsoft xamarin-experience
Xpand IT
 
Android Programming Basics
Eueung Mulyana
 
Cross-platform development frameworks
Carlo Bernaschina
 
WIPJam Cross Platform Tools - Dec 2013
Mark Arteaga
 
Common Client Rich Client Platforms
Geertjan Wielenga
 
.NET (r)evolution
William S. Rodriguez
 
An overview of mobile html + java script frameworks
Sasha dos Santos
 
Selenium web driver_2.0_presentation
sayhi2sudarshan
 
Cross platform approach for mobile application development : a survey
Mounaim Latif
 
Firefox os
Nivin Thomas
 
Tizen Developer Conference 2014
appbackr
 
Android app development
Abhishek Saini
 
Android app development by abhi android
susijanny
 
Android - Anroid Pproject
Vibrant Technologies & Computers
 
Basic javaprogramming(session1)
Barm Bannasan
 
Introducing the Windows Phone 8.1 App Development Platform
Mariano Sánchez
 
Cross platform mobile application development
webprogr.com
 
Microsoft xamarin-experience
Xpand IT
 

Viewers also liked (9)

PPTX
How to create a screencast using QuickTime
Dawn Anthony
 
PPTX
ReadingLists@Anglia
Talis
 
ODP
Horror
atlanta9
 
PDF
Why Content Marketing Needs to be an Integral Part of Every Sales Leader's St...
Jerson James
 
PDF
2013 Lexus RX 350 Leduc Alberta From Lexus of Edmonton Free delivery
Lexus Of Edmonton
 
PPTX
Outsource your accounts
Snehal Joshi
 
PPT
How to make a facebook business page
Sue B Zimmerman Enterprise
 
PPTX
The Layout of iMovie
Dawn Anthony
 
PDF
Clean your bathroom, fast!
Jake Montgomery
 
How to create a screencast using QuickTime
Dawn Anthony
 
ReadingLists@Anglia
Talis
 
Horror
atlanta9
 
Why Content Marketing Needs to be an Integral Part of Every Sales Leader's St...
Jerson James
 
2013 Lexus RX 350 Leduc Alberta From Lexus of Edmonton Free delivery
Lexus Of Edmonton
 
Outsource your accounts
Snehal Joshi
 
How to make a facebook business page
Sue B Zimmerman Enterprise
 
The Layout of iMovie
Dawn Anthony
 
Clean your bathroom, fast!
Jake Montgomery
 
Ad

Similar to CROSS-OS DEVELOPMENT PLATFORM ADVANTAGES (20)

PDF
Understanding the Cross OS Development Platform
MapuSoft
 
PDF
Cross os hypervisor
MapuSoft
 
PDF
Cross-OS Hypervisors for the New-age Technology Scenario
MapuSoft
 
PDF
Embedded Solutions 2010 : Challenges In Porting and Abstraction , by Mapusoft
New-Tech Magazine
 
PDF
UNiT 5.pdf
SAQUEBAMAHIR
 
PDF
Os simulator
MapuSoft
 
PDF
C++Builder XE8 Datasheet
Embarcadero Technologies
 
PDF
Enlightenment: A Cross Platform Window Manager & Toolkit
Samsung Open Source Group
 
PDF
Delphi XE8 Datasheet
Embarcadero Technologies
 
PDF
Optimized Cross Platform Development
jobandesther
 
PPTX
Operating Systems A-Z
RavinJ
 
PDF
Speeding up Programs with OpenACC in GCC
inside-BigData.com
 
PDF
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
CA Technologies
 
PDF
Application Experience Analytics Services: The Strategic Digital Transformati...
CA Technologies
 
PDF
DevOps in an Embedded World
Sajeewa Dayaratne
 
PPT
An Introduction To Linux Development Environment
S. M. Hossein Hamidi
 
PPTX
When applications mean business - developer day
Micro Focus
 
PDF
C++Builder XE5 Datasheet
Embarcadero Technologies
 
PDF
Lean Software Production and Qualification Infrastructures
AdaCore
 
PPT
Petapath HP Cast 12 - Programming for High Performance Accelerated Systems
dairsie
 
Understanding the Cross OS Development Platform
MapuSoft
 
Cross os hypervisor
MapuSoft
 
Cross-OS Hypervisors for the New-age Technology Scenario
MapuSoft
 
Embedded Solutions 2010 : Challenges In Porting and Abstraction , by Mapusoft
New-Tech Magazine
 
UNiT 5.pdf
SAQUEBAMAHIR
 
Os simulator
MapuSoft
 
C++Builder XE8 Datasheet
Embarcadero Technologies
 
Enlightenment: A Cross Platform Window Manager & Toolkit
Samsung Open Source Group
 
Delphi XE8 Datasheet
Embarcadero Technologies
 
Optimized Cross Platform Development
jobandesther
 
Operating Systems A-Z
RavinJ
 
Speeding up Programs with OpenACC in GCC
inside-BigData.com
 
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
CA Technologies
 
Application Experience Analytics Services: The Strategic Digital Transformati...
CA Technologies
 
DevOps in an Embedded World
Sajeewa Dayaratne
 
An Introduction To Linux Development Environment
S. M. Hossein Hamidi
 
When applications mean business - developer day
Micro Focus
 
C++Builder XE5 Datasheet
Embarcadero Technologies
 
Lean Software Production and Qualification Infrastructures
AdaCore
 
Petapath HP Cast 12 - Programming for High Performance Accelerated Systems
dairsie
 
Ad

Recently uploaded (20)

PPTX
Agentic AI in Healthcare Driving the Next Wave of Digital Transformation
danielle hunter
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PPTX
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
PPTX
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
PDF
Per Axbom: The spectacular lies of maps
Nexer Digital
 
PDF
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PDF
Market Insight : ETH Dominance Returns
CIFDAQ
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Agentic AI in Healthcare Driving the Next Wave of Digital Transformation
danielle hunter
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
Per Axbom: The spectacular lies of maps
Nexer Digital
 
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
Market Insight : ETH Dominance Returns
CIFDAQ
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 

CROSS-OS DEVELOPMENT PLATFORM ADVANTAGES

  • 1. Development Platform Technical Datasheet Cross-OS Development Platform™ is a C/C++ source-level virtualization technology that provides a robust and industry standard OS interface architecture for flexible real-time application development, while allowing the user to protect the software from being locked to one OS. This negates future porting issues because the software will support multiple operating systems and versions from the beginning. It also eliminates the risk associated with the OS selection process, since the same application can be tested on multiple platforms for comparison and won’t be tied to the chosen OS. Cross-OS Development Platform – Benefits: • Cross-OS Development Platform will support your future operating system and hardware requirements while making any change of your OS easy, simple and quick • Enhances the robustness and performance of your application with advanced real-time features • Offers support for a wide variety of target and host OS platforms • Reduces the code maintenance requirements to support multiple operating systems • Ensures that the fundamental OS resources behave the same across multiple operating systems • Allows for host based development to avoid waiting for target tools and hardware Cross-OS Development Platform Contents: > Application Common Operating Environment (AppCOE): An eclipse based IDE for development of C/C++ applications > Cross-OS Development Platform Interface(s) • OS Abstractor™ API • Linux®/POSIX API • micro-ITRON® API > OS Abstractor Target Specific Module for the target OS > Library Package Generator • Full source code libraries for the Cross-OS Development Platform Interface(s) and OS Abstractor Target Specific Module for your target platform • Sample demo applications • Project build files for supported tools and IDEs for your target environment > Optimized Target Code Generator • Generates the Cross-OS Development Platform Interface(s) and OS Abstractor Target Specific Module source code, specifically optimized for your application and target environment • Creates project files for your target IDE • Includes the system settings you chose in the GUI-based Wizard > OS Simulator for your chosen Cross-OS Development Platform Interface(s) for host development/simulation > Profiler to view performance data regarding your application and Cross-OS Development Platform Interface(s) for your target
  • 2. STEP ONE • Choose an option Option One Optimized Code Generation Develop application using AppCOE with gcc x86 on Linux or Windows host STEP TWO Option Two Full Source Package Generation Develop application using your target IDE Linker Configure target OS, Profiler, Interface Optimizer and system settings Native compiler Generate source package from AppCOE and perform manual configuration Your application executable Generate code for target OS • Cross-OS Interface objects/libraries • Application objects/libraries Output: Download/run on your target OS • Unmodified application source • Cross-OS Interface source Output: Generated Profiler data (optional) Continue to S T E P T W O View data using AppCOE Profiler Native compiler • Cross-OS Interface objects/libraries • Application objects/libraries Output: Continue to S T E P T W O Optimized Code Generation: Option 1 provided GNU tools for x86 • Perform your development work on an Eclipse-based Windows or Linux host machine with • Generate optimized OS Abstractor Interface(s) code for your target, specific to your application • Generate project files for your target IDE/tools environment • Enable target profiling of the OS Abstractor Interface(s) and of the application functions to collect valuable performance data and generate comparative performance reports • Selectively optimize each OS Abstractor Interface(s) function for performance based on its usage in your application • Automatically generate initialization & configuration code based on the settings you chose in the GUI-based wizard Full Source Package Generation: Option 2 • Use with your preferred IDE/tools instead of the provided AppCOE Eclipse-based environment • Provides the Cross-OS Development Platform in a source code library format which contains all the Interface functions for a specific target OS • Requires manual configuration and initialization instead of using the AppCOE GUI-based wizard
  • 3. TECHNICAL HIGHLIGHTS Includes a Process Feature: • Develop your application as a single or across multiple processes utilizing the user shared region provided for your global variables • Create new processes by compiling the application separately or by launching it from your main application • Provides software-based process features, even if the underlying target OS does not offer support • Applications can pre-allocate heap memory during process creation. Can also set maximum limits regarding the amount of heap memory each application can use to prevent applications from using up all of the system memory and impacting other applications API Flexibility: • Use one or more of the Cross-OS Development Platform Interface(s) • Cross-OS Development Interface(s) can also be used within a single or across multiple applications Thread Pooling: • Applications can pool threads to increase platform robustness and performance by eliminating the overhead associated with actual task creation and task deletion at run-time Mission Critical Features: Highly Scalable: • Applications have the ability to asynchronously recover from fatal software errors through a soft reset by rolling the stack back to the start of the application • The AppCOE GUI-based wizard reads your application to custom generate optimized OS Abstractor Interface code that is specific to your application resulting in increased performance and reduction of memory footprint Target Hardware Independence: In-House OS Support • Products support any target hardware supported by your target OS architecture, including 32/64 bit & SMP/UP architectures • Cross-OS Development Platform can be easily extended to support your in-house OS Cross-OS Development Platform Interface API Coverage & Target OS Support Android® eCOS® Linux® LynxOS® LynxOS 178 LynxOS SE® micro ITRON® Freescale MQX® NetBSD® Nucleus® QNX Neutrino RTOS® RT Linux® Solaris® ThreadX® uC/OS III® Unix® VxWorks® Windows® In-house OS Please refer to the latest release notes for the API coverage here: http://www.mapusoft.com/wp-content/uploads/documents/Release_Notes.pdf Related Links • A free evaluation can be downloaded here: http://mapusoft.com/downloads/ • You can contact MapuSoft to request a license key for evaluation here: http://mapusoft.com/contact • User manuals & technical documentation can be found here: http://mapusoft.com/products/techdata/ • For any technical or sales questions please submit a ticket at the MapuSoft support site here: http://mapusoft.com/support/ ©2013 MapuSoft Technologies, Inc. All Rights Reserved. Material content is subject to change. OS Changer, OS Abstractor, AppCOE, Cross-OS, Cross-OS Hypervisor, OS Simulator, Linux OK, OS Version UpKit, Ada-C/C++ Changer and MapuSoft are registered trademarks of MapuSoft Technologies, Inc. Eclipse is a registered trademark of the Eclipse Foundation. All other brands or product names are the property of their respective holders. www.mapusoft.com 1.877.MAPUSOFT