100% found this document useful (1 vote)
168 views

CS9077

The document outlines the units of study for the course CS 9077 Real Time Systems. The 5 units cover: 1) introduction to real time systems issues and scheduling algorithms, 2) programming languages and tools for real time systems, 3) real time databases, 4) real time communication, and 5) reliability evaluation techniques. The course consists of 45 periods and 5 main topics related to real time computing systems, programming, and reliability.

Uploaded by

Suraj Kandpal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
168 views

CS9077

The document outlines the units of study for the course CS 9077 Real Time Systems. The 5 units cover: 1) introduction to real time systems issues and scheduling algorithms, 2) programming languages and tools for real time systems, 3) real time databases, 4) real time communication, and 5) reliability evaluation techniques. The course consists of 45 periods and 5 main topics related to real time computing systems, programming, and reliability.

Uploaded by

Suraj Kandpal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

CS 9077 REAL TIME SYSTEMS 3 0 0 3

UNIT IINTRODUCTION 9

Introduction - Issues in Real Time Computing, Structure of a Real Time System. Task
Classes, Performance Measures for Real Time Systems, Estimating Program Run
times. Task Assignment and Scheduling - Classical Uniprocessor scheduling algorithms,
UniProcessor scheduling of IRIS Tasks, Task Assignment, Mode Changes, and Fault
Tolerant Scheduling.

UNIT II PROGRAMMING LANGUAGES AND TOOLS 9

Programming Language and Tools Desired Language characteristics, Data Typing,


Control structures, Facilitating Hierarchical Decomposition, Packages, Run-time
(Exception) Error handling, Overloading and Generics, Multitasking, Low Level
programming, Task scheduling, Timing Specifications, Programming Environments,
Run-time Support.

UNIT III REAL TIME DATABASES 9

Real time Databases - Basic Definition, Real time Vs General Purpose Databases, Main
Memory Databases, Transaction priorities, Transaction Aborts, Concurrency Control
Issues, Disk Scheduling Algorithms, Two-phase Approach to improve Predictability,
Maintaining Serialization Consistency, Databases for Hard Real Time systems.

UNIT IV Communication 9

Real-Time Communication - Communications Media, Network Topologies Protocols,


Fault Tolerant Routing. Fault Tolerance Techniques - Fault Types, Fault Detection. Fault
Error containment Redundancy, Data Diversity, Reversal Checks, Integrated Failure
handling.

UNIT V EVALUATION TECHNIQUES 9

Reliability Evaluation Techniques - Obtaining Parameter Values, Reliability Models for


Hardware Redundancy, Software Error models. Clock Synchronization - Clock, A
Nonfault-Tolerant Synchronization Algorithm, Impact of Faults, Fault Tolerant
Synchronization in Hardware, Fault Tolerant Synchronization in Software.

TOTAL : 45 PERIODS

TEXT BOOKS:

C.M. Krishna, Kang G. Shin, Real-Time Systems, McGraw Hill International Editions,
1997.

REFERENCES:
1. Stuart Bennett, Real Time Computer Control-An Introduction,Second edition,
Prentice Hall PTR, 1994.
2. Peter D. Lawrence, Real time Micro Computer System Design An Introduction,
McGraw Hill, 1988.
3. S.T. Allworth and R.N. Zobel, Introduction to real time software design, Macmillan,
II Edition, 1987.
4. R.J.A Buhur, D.L. Bailey, An Introduction to Real-Time Systems, Prentice Hall
International, 1999.
5. Philip.A.Laplante, Real Time System Design and Analysis, PHI , III Edition,
April 2004.

You might also like