Page 19 - REC :: M.E. Embedded System Technologies Curriculum and Syllabus - R2019
P. 19

  understand the fundamentals building blocks of a digital instrument.
                  understand the different methods of Data Transmission System.
                  acquire the concept of various instrumentation Bus.
                  acquire detail knowledge on building blocks of a “Virtual Instrumentation System.
                  acquire detail knowledge on industrial process measurements.

               Reference Books(s):
                1   A.J. Bouwens, “Digital Instrumentation” , TATA McGraw-Hill Edition, 1998.
                2   N. Mathivanan, “Microprocessors, PC Hardware and Interfacing”, Prentice-Hall India, 2005.
                3   H S Kalsi, “Electronic Instrumentation” Second Edition, Tata McGraw-Hill,2006.
                   Joseph J. Carr, “Elements of Electronic Instrumentation and Measurement” Third Edition, Pearson Education,
                4
                   2003.
                5   Buchanan, “Computer busses”, Arnold, London,2000.
                6   Jonathan W Valvano, “Embedded Microcomputer systems”, Asia Pvt. Ltd., Brooks/Cole, Thomson, 2001.


               Subject Code                 Subject Name (Theory course)                Category   L  T  P  C
                 ET19P22                REAL TIME OPERATING SYSTEMS                             PE   3  0  0  3

               Objectives:
                  To expose the students to the fundamentals of interaction of OS with a computer and User computation.
                  To teach the fundamental concepts of how process are created and controlled with OS.
                  To study on programming logic of modeling Process based on range of OS features.
                  To compare types and Functionalities in commercial OS.
                  To discuss the application development using RTOS.

               UNIT-I     REVIEW OF OPERATING SYSTEMS                                                         9
               Basic Principles - Operating System structures – System Calls – Files – Processes – Design and Implementation of
               processes – Communication between processes – Introduction to Distributed operating system – issues in distributed
               system: states, events, clocks-Distributed scheduling-Fault & recovery.
               UNIT-II    OVERVIEW OF RTOS                                                                                           9
               RTOS  Task  and  Task  state  –Multithreaded  Premptive  scheduler-  Process  Synchronization-Message  queues–  Mail
               boxes -pipes – Critical section – Semaphores – Classical synchronization problem – Deadlocks.
               UNIT-III   REAL TIME MODELS AND LANGUAGES                                                   9
               Event Based – Process Based and Graph based Models – Real Time Languages – RTOS Tasks – RT scheduling -
               Interrupt processing – Synchronization – Control Blocks – Memory Requirements..
               UNIT-IV    REAL TIME KERNEL                                                                 9
                Principles – Design issues – Polled Loop Systems – RTOS Porting to a Target – Comparison and Basic study of
               various RTOS like – VX works – Linux supportive RTOS – C Executive.
               UNIT-V     RTOS APPLICATION DOMAINS                                                         9
               Case studies-RTOS for Image Processing – Embedded RTOS for Network communication- RTOS for fault-Tolerant
               Applications – RTOS for Control Systems.
                                                                                   Total Contact Hours   :   45

               Course Outcomes:
               At the end of the course the student will be able to:
                  distinguish a real-time system from other systems.
                  identify the functions of operating system.
                  evaluate the need for real-time operating system.
                  implement the real-time operating system principles.
                  design an application using RTOS
   14   15   16   17   18   19   20   21   22   23   24