Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
2009, 2009 IEEE 13th International Symposium on Consumer Electronics
…
5 pages
1 file
Real-time operating system (RTOS) is gaining increasing use not only in 32-bit systems but also in 16-bit systems. RTOS is different from generic OS by several unique characteristics and the use of RTOS in embedded system development proves to be more advantageous. In this paper, 9 RTOSes targeting smaller processors have been evaluated and four of the RTOSes have been selected for performance benchmarking on the same M16/62P microcontroller platform to avoid bias. Based on the comparison, the µTKernel RTOS is chosen for porting to the H8S/2377 16-bit microcontroller to demonstrate the ease of RTOS platform migration. The same version of µTKernel RTOS running on different platforms are then compared. Lastly, an application is developed with the RTOS to demonstrate the ease of multi-task application development on such microcontroller platform.
IEEE Micro, 2009
RTOS has gained popularity over the years in microcontroller/processor-based embedded system design. In this paper, we will discuss the important differences between RTOS and generic OS, the advantages and disadvantages of using RTOS for small microcontroller system development, and the benchmarking methods used for RTOS. Several RTOSes are studied and compared based upon numerous selection criteria, and four RTOSes are selected for performance benchmarking on the same microcontroller platform. For the purpose of performance benchmarking, a list of benchmarking criteria which is aimed to be simple and representative of typical RTOS usages are examined. The benchmarking results show that there is no clear winner and each RTOS performed well on certain criteria compared to others.
2014 International Conference on Electronic Systems, Signal Processing and Computing Technologies, 2014
The paper discusses the literature survey of RTOS (Real Time Operating Systems) and its contributions to the embedded world. RTOS is defined as a system in which the correctness of the system does not depend only on the logical results of computation but also on the time at which the results are produced. It has to perform critical tasks on priority basis keeping the context switching time minimum. It is often associated with few misconceptions & we have tried to throw some light on it. Since last 20 years, RTOS is undergoing continuous evolution and has resulted into development of many commercial RTOS products. We have selected few commercial RTOS of different categories of real-time applications and have discussed its real-time features. A comparison of the commercial RTOSs' is presented. We conclude by discussing the results of the survey and comparing the RTOS based on performance parameters.
2014
This paper describes about a compact and efficient Real Time Operating System (RTOS) based on AVR microcontrollers. By using RTOS, it can result to eliminate processor waiting time, without doing any applicable work. Lots of tasks can be run independently and simultaneously and due to this CPU's efficiency will be more than conventional systems. RTOS is preemptive and multitasking. The design has a small code size, good performance and low memory usage, as the design was implemented for AVR devices. Finally, practical algorithm with suitable circuit and ATmega32 is presented to test this information about the designed RTOS.
EURASIP Journal on Embedded Systems, 2008
The rapid progress in processor and sensor technology combined with the expanding diversity of application fields is placing enormous demands on the facilities that an embedded operating system must provide.
IEEE International Conference on Computer-Aided Design, 1998
Summary form only given. Embedded DSPs and CPUs are already commonplace in board-level systems and are becoming increasingly popular on systems-on-silicon. As embedded software grows in size and complexity, real-time operating systems [(RTOSs) are required to manage the embedded processor and ensure real-time response. This tutorial will introduce the attendee to real-time operating systems for embedded computing and their use in the design of embedded software. with both basic principles and advanced practice.
An RTOS is a software component that is used in the majority of the real-time embedded systems. It has a significant effect on the system's performance and reliability. This paper addresses the issue of publishing parameterized performance characteristics of an RTOS in a platform independent manner. Concepts of parametric timing analysis were extended to consider the performance of the processor, memory and peripherals in a parameterized way. The proposed method was applied to a commercial RTOS. Validation of the method shows results with a precision better than 10%. Key-words: timing analysis, WCET (Worst Case Execution Time), RTOS (Real-Time Operating System) performance characterization, COTS (Commercial Off The Shelf) software component performance.
AICT 2011, The Seventh Advanced International Conference on Telecommunications, 2011
Abstract—This paper presents a new didactic platform that is capable of running an embedded Real Rime Operating System. The proposed platform consists of hardware, firmware and software tools. The project of the hardware part is distributed according to GPLv2 license. The firmware of the platform is based on FreeRtos distributed according to the modified GPL license, ported by the authors on the microcontrollers not originally supported, i.e., Atmega128 and Atmega168. All the software tools work on the Linux operating system and are free of charge; most of them have open source code. The main aim of the proposed platform is to familiarize students with the basics of embedded RTOS.
This study presents a quantitative and qualitative comparative analysis of Real Time Operating systems (RTOS) of some selected operating systems in order to determine their performance in executing a task(s) over real time. In so doing, the studied systems which include Windows XP, Window 8, Window 7 professional and window 10 which are largely used in industrial and academic environments were selected and analysed using a function generator and Oscilloscope connected to the analysed system as a reference for conventional non-real-time operating system. The evaluations from the setup include real run time, worst case response times for latency, latency jitter and response time. Results from this study will be used as a generalization for the performance of such operating system on real time and thus, a consideration from this work will inform the choice of the most suitable RTOS for mission critical or non-critical embedded tasks.
Proceedings of the 1998 IEEE/ACM international conference on Computer-aided design - ICCAD '98, 1998
We survey the state-of-the-art in real-time operating systems (RTOSs) from the system synthesis point of view. RTOSs have a very long research history which provides important theoretical results and useful industrial implementations. Convergence of applications, technology, and market trends of embedded systems implies a strong need for new generation of RTOS. Therefore, new system synthesis problem areas, notably hardware/software co-design and synthesis for systems-on-silicon (SOS), are opening up new avenues for RTOS research and development. This paper starts with a survey of classical academic and industrial RTOS work and continues with a survey of recent results related to co-design and design systems-on-silicon. We conclude by outlining future directions for the SOS RTOS.
Embedded systems are the computing devices hidden inside a vast array of everyday products and appliances such as cell phones, toys, handheld PDAs, cameras, etc. An embedded system is various type of computer system or computing device that performs a dedicated function and/or is designed for use with a specific embedded software application. Embedded systems may use a combination of 'Read-only' as well as with 'Read-Write' based operating system. But an embedded system is not usable as a commercially viable substitute for general-purpose computers or devices. As applications grow increasingly complex, so do the complexities of the embedded computing devices.
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.
Journal of Communication and Computer, 2015
IFAC Proceedings Volumes, 1979
15th Euromicro Conference on Real-Time Systems, Proceedings, 2003
IEEE Transactions on Computers, 2003
Zenodo (CERN European Organization for Nuclear Research), 2023
International Journal of Computer Applications, 2014
Systems and Computers in Japan, 1996
Proceedings 16th IEEE Real-Time Systems Symposium, 1995