Lynx Software announced Lynx MOSA.ic, a software development framework for building modular, comprehensible software systems. Lynx MOSA.ic adds a new perspective to application development that simplifies the creation, certification, and maintenance of inherently complex software systems, giving developers deeper insight and increased control over how applications are realized onto modern CPUs.
In the traditional, operating system-based model of application development, applications must rely on OS APIs for transferring and storing data, forcing applications to inherit the architecture properties of their underlying OS. Assuming multiple layers of abstraction beginning at the application level, developers have had little alternative but to embrace higher levels of resulting system complexity, keeping overall system comprehensibility out of reach. It is tremendously difficult to manage and maintain such complex systems, as unintended system behaviors — rooted in those same hidden layers of complexity — lead to critical safety failures and security breaches.
Lynx MOSA.ic leverages CPU virtualization to offer a simpler distributed resource control model in place of the traditional OS-based central resource management model; removing as much complexity as possible between application interfaces and hardware. Founded on a configurable framework for partitioning hardware, Lynx MOSA.ic™ begins by decentralizing resource management and application services, allowing independent applications to manage their own resources. Developers are then provided with cross development kits for building application modules of varying size, quality, and complexity, as well as integration tools for linking in partner and competitor provided modules—modules which can then be precisely mapped to independently managed hardware resources.
By relinquishing central control over the CPU, Lynx MOSA.ic opens the path to comprehensibility and unlocks unprecedented modular integration capabilities for the rapid development of robust systems.
Lynx MOSA.ic delivers on the vision of the Modular Open Systems Approach (MOSA). Lynx MOSA.ic — a “Modular Open Systems Architecture Integration Center”—uniquely allows developers to integrate independent software components within its development framework — including previously compiled legacy components and components authored by competing vendors—bringing the concept of MOSA to the command line. Lynx MOSA.ic delivers the highest number of options at the lowest possible lifetime cost for rapidly building robust, resilient, reusable software systems.
The foundation of Lynx MOSA.ic is a programmable processor partitioning system based on the proven LynxSecure separation kernel hypervisor. Unlike traditional hypervisors — which uniformly manage host virtual machines (VMs) through a centralized resource manager — LynxSecure isolates computing resources into independent distributed environments which are uniquely capable of managing themselves while providing software development tools for building guests at just the right complexity levels demanded by specific target environments. Forgoing the traditionally inherited complexities of a centralized resource management model, Lynx MOSA.ic unlocks multi-core virtualization as a viable option for managing the costs and design challenges faced when building robust software systems within highly regulated embedded markets.