
Linux Optimization Kit
Increase Performance of Linux Applications
Developers are feeling additional pressure to get a performance increase from their embedded Linux due to increased real-time demands on applications, while having limited resources on their existing target hardware platform.
To achieve additional performance, they will need to dig into the Linux operating system code to re-build the kernel and spend a considerable amount of time re-designing the application to improve performance.
MapuSoft’s Linux OK™ (Linux Optimization Kit) framework provides several kernel and application specific optimization features all aimed at increasing CPU performance, speeding up boot-time and reducing memory footprint for Linux applications.
The Linux Optimization Kit provides header files and template code to re-direct the application to use the Linux OK interfaces.
Linux OK also generates optimized interface code, based on the level of individual API usage in the application, and according to GUI settings input by the user which captures resource requirements and target environment settings. Linux OK improves application performance by reducing run-time creation and deletion of OS resources by pooling and reusing them across applications/processes. Linux OK also reduces unnecessary task and user/kernel mode.
Linux OK Highlights
- Enhances Linux application performance
– Statically create and reuse OS resource control blocks across one or more applications
– Statically create and reuse threads from pool
– Enhance performance without breaking Linux API compliance or modifying your application
– GUI to configure target environment and resource requirements for various Linux kernel versions and variants (32/64 bit; SMP/UP systems) - OS Abstractor Interface for advanced features
– Tiered memory pools to eliminate memory fragmentation
– Shared memory pool to eliminate data copy across applications
– Automatically recover from software fatal errors through a soft reset
– Use the same Interface for inter-process communication within and across individual application processes - Scalability and Optimization specific to your application
– Profiler to identify performance bottlenecks and level of API usage so that specific optimizations can be made
– Generate project files for your target
About MapuSoft
MapuSoft is the global leader in software interoperability and reusability solutions that provide freedom, protection and stability to embedded applications enabling developers to easily migrate from legacy platforms to the next generation hardware and operating system platforms. More details…
Find out more…
For more information on enhancing Linux application performance using Linux OK from MapuSoft please complete the form below.