Embedded middleware
Encyclopedia
Analogous to middleware
, embedded middleware is a software layer that sits "in the middle" between the embedded application and the real time operating system (RTOS). Examples include protocol stack software, Operating System Abstraction Layer and possibly memory management modules.
Like operating system and middleware, the distinction between real time operating system and embedded middleware functionality is also to some extent, arbitrary. While core kernel functionality can only be provided by the real time operating system itself, some functionality previously provided by separately sold middleware is now integrated in operating systems. Conversely some functionality provided by RTOS may be advantageous to place into the middleware layer to provide consistency across different real time operating system platforms.
Middleware
Middleware is computer software that connects software components or people and their applications. The software consists of a set of services that allows multiple processes running on one or more machines to interact...
, embedded middleware is a software layer that sits "in the middle" between the embedded application and the real time operating system (RTOS). Examples include protocol stack software, Operating System Abstraction Layer and possibly memory management modules.
Like operating system and middleware, the distinction between real time operating system and embedded middleware functionality is also to some extent, arbitrary. While core kernel functionality can only be provided by the real time operating system itself, some functionality previously provided by separately sold middleware is now integrated in operating systems. Conversely some functionality provided by RTOS may be advantageous to place into the middleware layer to provide consistency across different real time operating system platforms.
Typical Requirements
- Generally Limited resources: Smaller footprint (requires less code-bloat)
- Real-time support (e.g. available in Real-Time CORBA specification)