RealTime Operating Systems

Real-time operating systems must provide three specific functions with respect to tasks: scheduling, dispatching, and inter-communication and synchronization. In this chapter we examine various techniques for providing these services in real-time and embedded systems. Various aspects of commercial real-time operating systems are also discussed.