Software vs hardware implementations for real-time operating systems

3Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.

Abstract

In the development of the embedded systems a very important role is played by the real-time operating system (RTOS). They provide basic services for multitasking on small microcontrollers and the support to implement the deadlines imposed by critical systems. The RTOS used can have important consequences in the performance of the embedded system. In order to eliminate the overhead generated by RTOS, the RTOS primitives have begun to be implemented in hardware. Such a solution is the nMPRA architecture (Multi Pipeline Register Architecture - n degree of multiplication) that implements in hardware of all primitives of an RTOS. This article makes a comparison between software RTOS and nMPRA systems in terms of response time to an external event. For comparison, we use three of the most commonly used RTOS in developing embedded systems: FreeRTOS, uC/OS-III and Keil RTX. These RTOSs are executed on a microcontroller that works at the same frequency as the implementations of the nMPRA architecture on a FPGA system.

Cite

CITATION STYLE

APA

Gaitan, N. C., & Ungurean, I. (2018). Software vs hardware implementations for real-time operating systems. International Journal of Advanced Computer Science and Applications, 9(12), 42–45. https://doi.org/10.14569/IJACSA.2018.091206

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free