Embedded development solution to easy your job

 

 Mapusoft
 Technologies, Inc.

 

 OS ABSTRACTOR

 OS CHANGER

 OS PAL (PORTING
 & ABSTRACTION LAB

 ADAMAGIC

 
WINDRIVER

 

 FAQ
 

 Downloads

 Free Evaluation
 Request  License

 Technical Data

 Product Brochure

 Support OS

 

 Solutions

 Military/Aerospace
 Medical

 Telecommunications

 OEM & Silicon Vendors

 OS Vendors

 Educational

 Consulting

 Customers

 Testimonials

 

 Services

 Proprietary OS
 Support

 Customization

 Full-Service Porting

 

 

 

 Other Embedded
 Solutions

 

 
 

  Embedded Products

Mapusoft Technologies, Inc Yokogawa Digital Computer Corp.
 



Abstractor-logo

Write Portable Code - Protect Your Investment

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

             mutliple-os-abstraction-pos.gif

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

    • Expand your market share and opportunities

    • Provide flexibility to your customer to use your software on their preferred OS platform

  • 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

    • Make your application more compelling and valuable to your end users and customers

    • Make your proprietary OS more adaptable for your customers

  • 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

    • Developing in-house OS abstraction requires considerable

      • Time, resources and money

      • Planning to support multiple OS

      • Detailed knowledge of low level OS functions and interfaces

      • Development

      • Testing

      • Maintenance

      • Up front cost associated with purchase of various OS and tools in order to validate your product

    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

      • Leverage re-usable open source Linux & POSIX code to efficiently add feature rich services in a cost effective manner to 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

     

       

EXcellent      ARt      TECHnology
3F, No.62, Lane 188, Ruei Guang Rd., Neihu, Taipei, Taiwan
Email: em-info@exartech.com.tw       TEL: +886-2-2657-6628
Web: www.exartech.com.tw              FAX: +886-2-2657-6128