Course Code: MIT4063 |
Course Title: Real Time Operating System (RTOS) (4 Credits) |
Course Contents
Unit-1: Real Time Systems: Introduction to Real Time Systems, Classification of Real Time System, Concept of Computer Control, Types of Real Time Operating Systems.
Unit-2: Requirements for Real Time Systems: Human Computer Interaction in Real Time Systems, Hardware Requirement for Real time Systems, Specialized Processors, Interfaces & Communications.
Unit-3: Modeling Real-Time Systems: Purpose of the Model, Structural Elements, Interfaces, Event-Triggered versus Time-Triggered, Interrupts.
Unit-4: Real Time Languages: Overview of Real Time Languages, Few Real Time Languages, Modula 2 as Real Time Language, Ada as Real Time Language.
Unit-5: Real Time Operating Systems – 1: RTOS Overview, RTOS Components, Task Management & Memory Management, Scheduling Strategies, Commercial Real-time Operating Systems.
Unit-6: Real Time Operating Systems – 2: Intertask Communication and Synchronization, Real Time Kernels, Practical Real Time Operating Systems.
Unit-7: Design of Real Time Systems: Planning and Development Phase, Specification for Real-Time Systems, Preliminary Design, Basic Software Engineering Principles, Basic Design Using an RTOS.
Unit-8: Multi Processing Systems: Parallel Processing, Vector Computers, Multiple Tasks, Dispatcher.
Unit-9: Development Methodologies: Yourdon Systems Method (YSM), The Ward and Mellor Essential Model, The Hatley and Pirbhai Requirements Model.
Unit-10: Design Analysis – 1: Petri Nets, Petri Nets and the Modeling of Systems, Properties of Petri Nets, Scheduler Characteristics, Real Time vs. General Purpose Database.
Unit-11: Design Analysis – 2: Transactions and Serializability, Scheduling RTDB Transactions, Disk Scheduling.
Unit-12: Fault Tolerance Techniques: Failures, Errors, and Faults, Error Detection, Testing Techniques.
Unit-13: Security in RTOS: A Model for Network Security, Potential Attacks to Real Time Systems, Cryptography, Authentication, Design Principles.
Unit-14: Case Study: Fault – Tolerant Design: A Case Study, Case Study in Software Requirements Specification for Four way, Traffic Intersection Traffic Light Controller System.