This book has been designed for undergraduate and postgraduate students to meet the course on real-time operating systems and real-time embedded systems. Its practical approach to solving real-time problems also makes it an excellent choice for researchers, professionals and practitioners. This book is a comprehensive text for the design of hard real-time embedded systems.
Additional Info
  • Publisher: Laxmi Publications
  • Language: English
  • ISBN : 978-93-81159-73-6
  • Chapter 1

    INTRODUCTION Price 2.99  |  2.99 Rewards Points

    The UNIX 0.5 started on a cast-off DEC PDP-7 at Bell Laboratories in 1969. Ken Thompson with ideas and support from Rudd Canaday, Aoug Melbroy, Jol Ossanna and Dennis Ritchie, wrote a small general purpose time-sharing system comfortable enough to attract enthusiastic users and eventually enough credibility for the purchase of a larger machine—a PDP-11/20. One of the early users was Ritchie, who helped move the system to the PDP-11 in 1970. Ritchie also designed and wrote a compiler for the C programming language in 1973. Ritchie and Thompson rewrote the UNIX kernel in C, breaking from the tradition that systen software is written in assembly language.
  • Chapter 2

    REAL-TIME SYSTEMS Price 2.99  |  2.99 Rewards Points

    What is an RTOS? • An RTOS is a class of operating systems that are intended for real time-applications • What is a real time application? A real time application is an application that guarantees both correctness of result and the added constraint of meeting a deadline
  • Chapter 3

    REAL-TIME OPERATING SYSTEM Price 2.99  |  2.99 Rewards Points

    Real-Time Operating Systems “A real-time application requires a program to respond to stimuli within some small upper limit of response time.” A real-time operating system (RTOS) is designed to support real-time applications. And therefore delivers its services under defined time constraints.
  • Chapter 4

    FAULT TOLERANCE Price 2.99  |  2.99 Rewards Points

    The failure rates of real-time computers must be extraordinarily small. Indeed, they must be smaller than the failure rates of the components from which they are builts. Such computers must therefore be ‘‘fault-tolerant’’, i.e., be able to continue operating despite the failure of a limited subset of their hardwares or softwares. They must also be gracefully degradable i.e., as the size of the faulty set increases the system must not suddenly collapse, but continue executing part of its work load, figure shows how a properly designed fault-tolerant system behaves as the failures increase in no scope.
  • Chapter 5

    CASE STUDIES Price 2.99  |  2.99 Rewards Points

    Modern real-time systems are based on the complementary concepts of multitasking and intertask communications. • A multitasking environment allows a real-time application to be constructed as a set of independent tasks, each with its own thread of execution and set of system resources. • The intertask communication facilities allow these tasks to synchronize and communicate in order to coordinate their activities. • In VxWorks, the intertask communication facilities range from fast semaphores to message queues and pipes to network-transparent sockets. Another key facility in real-time systems is hardware interrupt handling, because interrupts are the usual mechanism to inform a system of external events. To get the fastest possible response to interrupts, interrupt service routines (ISRs) in VxWorks run in a special context of their own, outside of any task’s context.

About the Author