Page 19 - REC :: M.E. EST Curriculum and Syllabus - R2019
P. 19

M.E Embedded System Technologies


               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
               Reference Books(s):
                                                                     th
                1   Silberschatz, Galvin, Gagne: “Operating System Concepts “,6  ed, John Wiley,2003
                2   D.M.Dhamdhere, “Operating Systems, A Concept-Based Approch” ,TMH,2008
                3   Raj Kamal, “Embedded Systems- Architecture, Programming and Design” Tata McGraw Hill, 2006.
                4   Herma K., “Real Time Systems – Design for distributed Embedded Applications”, Kluwer Academic, 1997.
                5   Charles Crowley, “Operating Systems-A Design Oriented approach” McGraw Hill 1997.
                6   C.M. Krishna, Kang, G.Shin, “Real Time Systems”, McGraw Hill, 1997.


               Subject Code                 Subject Name (Theory course)                Category   L  T  P  C
                 ET19P23             PARALLEL PROCESSING ARCHITECTURE                      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 Parallel Processing.
                  To study on networking for memory
                  To compare types and Functionalities in commercial OS
                  To discuss the parallel models development using software
               UNIT-I     THEORY OF PARALLELISM                                                            9
               Parallel Computer models – the state of computing, Multiprocessors and Multicomputers and Multivectors and SIMD


               Curriculum and Syllabus | M.E. Embedded System Technologies | R2019                    Page 19
   14   15   16   17   18   19   20   21   22   23   24