COURSE SUMMARY
Course Title: 
Real-Time Computing Systems
Course Code: 
15CSE364
Year Taught: 
2015
2016
2017
2018
Type: 
Elective
Degree: 
Undergraduate (UG)
School: 
School of Engineering
Campus: 
Bengaluru
Chennai
Coimbatore
Amritapuri

'Real-Time Computing Systems' is a course offered in the B. Tech. in Computer Science and Engineering program at School of Engineering, Amrita Vishwa Vidyapeetham.

Unit 1

Basic Real-Time Concepts: Terminology – Real-Time system design issues – Example Real-time systems Hardware Considerations: Basic architecture – Hardware interfacing - Central Processing Unit – Memory – Input / Output – Enhancing performance Real-Time Operating Systems: Real-Time kernels – Theoretical foundations of real-time operating systems – Intertask communication and synchronization – Memory management.

Unit 2

Software Requirements Engineering: Requirements engineering process – Types of requirements – Requirements specification for Real-time systems – Formal methods in software specification – Structured analysis and design – Object oriented analysis and the Unified Modelling Language (UML) Software System Design: Properties of software – Basic software engineering principles – The design activity – Procedural oriented design – Object oriented design.

Unit 3

Performance Analysis and Optimization: Theoretical Preliminaries – Performance Analysis – Application of Queuing theory – I/O performance – Performance Optimization – Results from compiler optimization – Analysis of memory requirements – Reducing memory utilization.

  • Laplante P A, “Real-Time Systems Design and Analysis'', Third Edition, Wiley-India,2005
  • Williams R, “Real-Time Systems Development”, Elsevier, 2006.
  • Liu J W S, “Real-Time Systems”, Prentice Hall, 2000.