Real Time Systems
0%
Course Title: Real Time Systems
Course No: CSIT.423.4
Nature of the Course: Theory + Lab
Semester: 8
Full Marks: 60 + 20 + 20
Pass Marks: 24 + 10 + 10
Credit Hours: 3
Course Description
Course Objectives
Course Contents
2.1. Processor architecture: Von Neumann architecture, instruction processing, interrupt considerations
- Von Neumann architecture
- Instruction processing
- Interrupt considerations
2.2. Memory technologies: memory accessibility, class, and hierarchy
- Memory accessibility
- Memory class
- Memory hierarchy
3.2. Scheduling Frameworks: Round-Robin, cyclic code, fixed priority, dynamic priority scheduling
- Round-Robin scheduling
- Cyclic code scheduling
- Fixed priority scheduling
- Dynamic priority scheduling
4.1. Coding of Real-Time Software: Fitness of a Programming Language for Real-Time Applications, Coding Standards for Real-Time Software
- Fitness of a Programming Language for Real-Time Applications
- Coding Standards for Real-Time Software
4.4. Object-Oriented Languages: Synchronizing Objects and Garbage Collection, Cardelli's Metrics and Object-Oriented Languages, Object-Oriented versus Procedural Languages
- Synchronizing Objects and Garbage Collection
- Cardelli's Metrics and Object-Oriented Languages
- Object-Oriented versus Procedural Languages
7.1. Future of Real-Time Hardware, Real-Time Operating Systems
- Future of Real-Time Hardware
- Future of Real-Time Operating Systems
Laboratory Works
- 1.Programming Exercises
Text Books
- 1.Phillip A. Laplante, Seppo J. Ovaska, Real Time Systems Design and Analysis, 4th Edition, Wiley-IEEE Press; (2011)
Reference Books
- 1.Jane W. S. Lui, Real Time Systems, First Edition, Pearson Education, 2000
- 2.Elecia White, Making Embedded Systems: Design Patterns for Great Software, 1st Edition (2011)
- 3.Cooling J.E., Software Design for Real-Time Systems, International Thompson Computer Press, London, England, 1991