Abstract
A Real-Time Operating System (RTOS) is a piece of software that sits between the hardware and user-generated code. In other words, the RTOS provides an abstraction layer that hides the details of the processor from the application software. Figure 5.1 shows how the layers relate to each other. Since it is smaller than a full-blown OS, we often call this a kernel or an executive process. In this chapter, we will focus on the RTX51, a commercial RTOS developed by Keil designed specifically for the 8051 family of microcontrollers.
Let’s start from the top with the application software. In the real-time system, this layer is split up into tasks, which are generic computational blocks with timing restraints, and synchronization and communication relationships with each other. This should be described in the design process. Generally, each device is represented by its own task.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
T. W. Schultz, C and the 8051, Pagefree Publishing, 2004
D. Kalinsky, Basic concepts of real-time operating systems, 2003
RTX51 User’s Guide, Keil Electronik GmbH, 2002
Demo Kit User’s Guide, Keil Electronik GmbH, 1998
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2009 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Qian, K., den Haring, D., Cao, L. (2009). Real-Time Operating Systems. In: Embedded Software Development with C. Springer, Boston, MA. https://doi.org/10.1007/978-1-4419-0606-9_5
Download citation
DOI: https://doi.org/10.1007/978-1-4419-0606-9_5
Published:
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4419-0605-2
Online ISBN: 978-1-4419-0606-9
eBook Packages: Computer ScienceComputer Science (R0)