AEL 508 - Real Time Systems  
 

Indicative contents

  • Introduction to Real Time Systems
    Introduction, Real time Applications, Real time Terminology, Elements of a real time Embedded system, Hard and soft real time systems, Real time, terminology, Real time system components, Issues related to real time systems, Attributes of real time systems, Real time System development
  • Reference Model of Real Time Systems
    Concept of workload model and scheduling model, Periodic Task Model Feasible Scheduling , Scheduling methods, Pre-emptive and non pre-emptive types, Key concepts in Real-Time Computing
  • General Purpose Operating Systems
    Introduction to General Purpose Operating System, Operating System requirement, works performed by the Operating System, multitasking, scheduler, dispatcher, various mechanisms for IPC’s, Comparison of some common operating systems
  • Real time operating Systems
    Introduction to RTOS, Need for RTOS in Embedded Applications, Difference between general purpose and Real time Operating System, RTOS Responsibilities, Monolithic Kernel Versus Micro-Kernel, Characteristic Features of Real-Time Operating System (RTOS), List of RTOS
  • Multitasking
    Need for Multitasking in a real time system, Unitask approach and Multitask approach, Multitasking Kernel, Kernel Function, Context Switch, Priority Scheduling, Priority Based Pre-emption, Round-Robin Scheduling, Kernel Time Slicing, Demo on Multitasking and its features using suitable software
  • Inter Process communication
    Need for Intertask communication and its components, Shared Memory, Message Queues, and Pipes, Task synchronization and Mutual Exclusion
  • OSEK RTOS

Introduction to OSEK Standards, OSEK Implementation Language, Task Model, Basic Tasks and Extended Tasks, Conformance Classes, Scheduling Policies, Alarms, Counters, Alarm Services, OSEK Events, Resources, Interrupt Processing, ISRs, Interprocess Communication, Communication Services, Communication Model, Network Management, Case Study.

Recommended reading

  • Books
    1. Jane W.S. Liu, Real – Time Systems, Prentice-Hall, 2000
    2. C.M.Krishna, K.G.Shin, Real-Time Systems, McGraw-Hill Book Co., 1997
    3. Burns, Real Time Systems and their Programming Language, Addison-Wesley Publishers Ltd., 1989
    4. J.A. Stankovic, K. Ramamrithan Ed., Hard Real-time Systems, IEEE Computer Society Tutorial, 1988
    5. Alan C. Shaw, Real-Time Systems and Software, John Wiley, 2001
    6. Phillip A. Laplante, Real-Time Systems Design and Analysis- An Engineers Handbook, IEEE Press, PHI, 2001.
    7. Lemieux Joseph, Programming in the OSEK/VDX Environment, R & D, 2001
  • Journals

    1. IEEE transactions on Aerospace and Electronic Systems.

  • Magazine

    1. IEEE Intelligent Systems Magazine

    2. IEEE Instrumentation and Measurement Magazine

    3. IEEE Internet Computing Magazine

    4. IEEE Aerospace and Electronic Systems Magazine.
       

  • Internet Sites
  1. www.windriver.com
  2. www.vxworksgroup.com
  3. www.OSEK-VDX.org

Laboratory

Hardware: PC
Software: Tornado Software Development Tool
Software Manual: VxWorks Programmers Manual