Introduction to Real-Time Operating Systems (RTOS)
Expectations about embedded systems spill over into the operating systems that power them. Real-time operating systems must keep pace with innovation and adopt modern development practices. This means being compatible with the frameworks, languages ââand methodologies adopted by the new generation of embedded system developers, while not allowing any compromise in terms of security, safety, performance or reliability.
Support for legacy systems
Innovative advancements in increasing performance, connectivity and design cycles are starting to make even new products obsolete. This raises the question of how to manage existing systems. It is not financially viable to continue to recode embedded applications. System makers, on the other hand, would prefer to use existing code as much as possible, especially when investments have already been made to certify software.
New hardware and virtualization
Advances in multi-core hardware platforms have enabled the consolidation of embedded systems and applications. With a single chip now capable of holding any number from 2 to 64 processors, it is possible to reduce the cost, size and weight of the end product shipped.
Virtualization also accelerates the development of embedded systems. Multiple embedded systems can now run, in virtualized form, on a hypervisor on top of a single piece of hardware. This is essential for manufacturers who wish to maximize their investment in existing intellectual property while providing a bridge between legacy applications and new platforms.