
Write Portable Code - Protect
Your Investment
藉由採用 OS
Abstractor,
您的嵌入式應用程式將可以執行在多個即時作業系統 (RTOS)
及非即時作業系統 ,
並且能免除任何將來變更硬體平台時需要重新移植的麻煩.

OS Abstractor
Developing a
solid software architecture
that can run on multiple
operating systems requires
considerable planning,
development and testing as
well as up front costs
associated with the purchase
of various OS and tools to
validate your software. The OS
Abstractor solution is an
effective and economical
alternative for your embedded
programming. By using OS
Abstractor, your embedded
application can run on many
real time (RTOS) and non-real
time operating systems to
negate any porting issues in
the future when your platform
changes. Target operating
systems supported can be found
here:
http://www.mapusoft.com/products/offerings/
BASE OS Abstractor
BASE OS
Abstractor provides you a
robust and standard OS
interface architecture for
flexible application
development while eliminating
the risks associated with
selecting an OS and dependency
on a single vendor. OS
Abstractor makes your
application adapt to multiple
operating system platforms
with a standard OS interface,
thereby reducing cost
associated with code
maintenance and learning
multiple operating systems.
POSIX OS Abstractor
POSIX OS
Abstractor enhances the BASE
OS Abstractor standard OS
interface architecture with
the addition of optimized
non-proprietary and industry
standard POSIX Application
Programming Interface (API) to
facilitate using open source
POSIX/Linux in your design.
Why use OS Abstractor?
-
Offered
royalty free and with source
code
-
Developing
software to run on multiple
operating systems will
-
Using a
standardized OS interface
architecture will
-
Reduce the
learning curve associated
with adopting a new OS by
using intuitive, flexible
and standard APIs across
multiple operating systems
-
Protect
software investment by
enabling efficient
software re-use across
multiple platforms
-
Eliminate
manual updates to
applications when
upgrading to newer
versions of OS
-
Enhances
performance and reduces
memory footprint of your
application
-
Maximizes
use of compile-time
translations
-
Maximizes
use of low-level OS
functions
-
Zero data
copy of messages - BASE OS
Abstractor APIs
-
Static
allocation of control
blocks
-
Scalability
at component & feature
levels
-
Provides
Task Pooling feature to
reuse task envelopes
-
Enable
modular application
development
-
Use same
APIs to communicate within
& across applications and
processes
-
Restrict
limit on individual
application’s heap memory
-
Protect
resources or optionally
share them with other
applications and processes
-
Automatically free up
resources upon process
deletion
-
Provides
advanced development
features
-
Real-time
enhancements and other OS
features
-
Unique
process features enables
independent development of
complex and multiple
applications
-
Dynamic
application
reconfiguration and
restart
-
Provides an
industry standard interface
for your proprietary OS
-
Easily
connects to your in-house OS
abstraction so it doesn’t
become difficult and time
consuming to manage and take
away from developer’s core
competencies and
productivity
Why use POSIX OS Abstractor?
-
Offered
royalty free and with
source code
-
Vendor
independent and industry
standards based solution
protects your software
investment and
knowledge-base
-
Offers a
high level of code
re-usability across many
supported POSIX and
non-POSIX operating
systems
-
Get to
market faster with
compelling open source
applications and content
in your design
-
Offers
POSIX OS functionality to
enable complex
applications to work on a
single-memory address
based real-time operating
system
-
Leverage
re-usable open source
Linux & POSIX code to
efficiently add feature
rich services in a cost
effective manner
regardless of the
underlying OS
-
Tap into
the large talent pool of
available engineers with
Linux & POSIX experience
-
Includes OS
Abstractor APIs for added
flexibility in your
development
-
Provides an
industry standard
interface for your
proprietary OS
OS Abstractor Customers
How to use OS Abstractor
OS Abstractor
is designed for use as a
fully scalable C library.
Services used inside your
application software are
extracted from the OS
Abstractor libraries and are
combined with the other
application objects to
produce the complete image.
This image may be downloaded
to the target platform or
placed in ROM on the target
platform. Application
developers need to specify
the OS for the application
and also include the
required OS Abstractor
libraries while building the
application. Application
developers can also select
the individual OS Abstractor
components that are needed
and exclude the ones that
are not required.
Download OS Abstractor
Evaluation
Learn more in the Technical
Data section