Aim: The subject aims to assimilate the real time system technologies, covering programming languages and tools, database, communication and fault tolerance aspects.
Objectives: The students would be able to understand the real time systems concepts to select architectures and programming languages, Analyze the Real Time systems requirements, Evaluate the fault tolerance techniques and systems reliability.
Introduction: Issues in real-time system, task classes, architecture issues, operating system issues, performance measure for real time systems, estimating program run times, classical uniprocessor scheduling algorithm, uniprocessor scheduling of IRIS tasks, task assignment, mode changes, fault tolerance scheduling.
Programming Languages and Tools: Introduction, desirable languages characteristics, data types, control structures, facilitating hierarchical decomposition packages, exception handling, overloading and generics, multitasking, low-level programming, task scheduling, timing specification, programming environments, run-time support.
Real-Time Database & Communication: Basic definitions, 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 real-time systems, communication network topologies, communication protocols.
Fault -Tolerance Techniques: Introduction, failure causes, fault types, fault detection, fault and error containment, redundancy, data diversity, reversal checks, malicious or Byzantine failures, integrated failure handling.
Reliability & Clock Synchronization: Introduction, obtaining parameter values, reliability models for hardware redundancy, software error models, taking time into account, clock synchronization, nonfault-tolerant synchronization algorithms, impact of faults, fault tolerant synchronization in hardware.
TEXT BOOK:
1.C.M. Krishna, Kang G. shin, “Real-Time systems”, McGraw Hill, 2004.
REFERENCE BOOK:
1.R.J.A. Buhr, D.L. Bailey, “An Introduction to Real-Time Systems”, Prentice-Hall International, 1999.
Objectives: The students would be able to understand the real time systems concepts to select architectures and programming languages, Analyze the Real Time systems requirements, Evaluate the fault tolerance techniques and systems reliability.
Introduction: Issues in real-time system, task classes, architecture issues, operating system issues, performance measure for real time systems, estimating program run times, classical uniprocessor scheduling algorithm, uniprocessor scheduling of IRIS tasks, task assignment, mode changes, fault tolerance scheduling.
Programming Languages and Tools: Introduction, desirable languages characteristics, data types, control structures, facilitating hierarchical decomposition packages, exception handling, overloading and generics, multitasking, low-level programming, task scheduling, timing specification, programming environments, run-time support.
Real-Time Database & Communication: Basic definitions, 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 real-time systems, communication network topologies, communication protocols.
Fault -Tolerance Techniques: Introduction, failure causes, fault types, fault detection, fault and error containment, redundancy, data diversity, reversal checks, malicious or Byzantine failures, integrated failure handling.
Reliability & Clock Synchronization: Introduction, obtaining parameter values, reliability models for hardware redundancy, software error models, taking time into account, clock synchronization, nonfault-tolerant synchronization algorithms, impact of faults, fault tolerant synchronization in hardware.
TEXT BOOK:
1.C.M. Krishna, Kang G. shin, “Real-Time systems”, McGraw Hill, 2004.
REFERENCE BOOK:
1.R.J.A. Buhr, D.L. Bailey, “An Introduction to Real-Time Systems”, Prentice-Hall International, 1999.
Comments
Post a Comment