 |
 |
 |
| |
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
- Jane W.S. Liu, Real – Time Systems, Prentice-Hall, 2000
- C.M.Krishna, K.G.Shin, Real-Time Systems, McGraw-Hill Book Co., 1997
- Burns, Real Time Systems and their Programming Language,
Addison-Wesley Publishers Ltd., 1989
- J.A. Stankovic, K. Ramamrithan Ed., Hard Real-time Systems, IEEE
Computer Society Tutorial, 1988
- Alan C. Shaw, Real-Time Systems and Software, John Wiley, 2001
- Phillip A. Laplante, Real-Time Systems Design and Analysis- An
Engineers Handbook, IEEE Press, PHI, 2001.
- Lemieux Joseph, Programming in the OSEK/VDX Environment, R & D, 2001
-
Journals
-
IEEE transactions on Aerospace and Electronic Systems.
-
Magazine
-
IEEE Intelligent Systems Magazine
-
IEEE Instrumentation and Measurement Magazine
-
IEEE Internet Computing Magazine
-
IEEE Aerospace and Electronic Systems Magazine.
- Internet Sites
- www.windriver.com
- www.vxworksgroup.com
- www.OSEK-VDX.org
Laboratory
Hardware: PC
Software: Tornado Software Development Tool
Software Manual: VxWorks Programmers Manual
|
|
| |
|
|
|