RTOS Syllabus

Module -1 INTRODUCTION TO REAL-TIME SYSTEMS:

RTS Definition, Classification of Real-time Systems, Time constraints, Classification of Programs - Sequence Control, Loop control, Supervisory control, Centralized computer control, Distributed system, Human-computer interface, General purpose computer, Single chip microcontroller, Specialized processors, Process-related Interfaces, Data transfer techniques, Communications, Standard Interface.

Module -2 LANGUAGES FOR REAL-TIME APPLICATIONS:

Introduction, Syntax layout and readability, Declaration and Initialization of Variables and Constants, Modularity and Variables, Compilation, Data types, Control Structure, Exception Handling, Low-level facilities, Co routines, Interrupts and Device handling, Concurrency, Real- time support, Overview of real-time languages.

Module -3 OPERATING SYSTEMS:

Introduction, Real-time multi-tasking OS, Scheduling strategies, Priority Structures, Task management, Scheduler and real-time clock interrupt handles, Memory Management, Code sharing, Resource control, Task co-operation and communication, Mutual exclusion, Data transfer, Liveness, Minimum OS kernel, Examples.

Module -4 REAL TIME KERNEL, METHOLOGIES AND APPLICATIONS:

Study of RTOS VX works and COS, RTS DEVELOPMENT METHODOLOGIES: Yourdon Methodology, Requirement definition for Drying Oven, Ward and Mellor Method, Hately and Pirbhai Method. Applications: RTOS for Image Processing, Embedded RTOS for voice over IP, RTOS for Control Systems.

Module -5 RASPBERRY PI

The Raspberry PI ARM Chip, Cross Compiler, The Command Line, Creating A Source File, Execution, system calls, Assembler Errors, Linking Files, Tidying Up, SWI and SVR Commands, Writing to the Screen. Reading From the Keyboard, Make-files, Frozen Cases, Assembling for GDB, The Dis-assembler, Breakpoints, Memory Dump.

External Resources

  • C.M. Krishna, Kang, G.Shin, “Real Time Systems”, McGraw Hill, 1997.
  • Raj kamal, Embedded systems: Architecture, Programming and Design TMH publisher.
  • Marks Distribution

    Quiz -- 15 Marks
    One test -- 20 Marks
    Assignment -- 10 marks
    Research paper ( RTOS ) -- 5 Marks
    Subject Seminar -- 5 Marks
    Guest Lecture via Zoom or Google Meet -- 5 Marks