Page 47 - B.E CSE Curriculum and Syllabus R2017 - REC
P. 47

Department of CSE, REC



            TEXT BOOKS:
               1.  Ramesh S. Gaonkar, Microprocessor Architecture, Programming and Applications with  8085, Sixth
                   edition, Penram International Publishing, 2012.
               2.  A.K.  Ray,  K.M.  Bhurchandi,  Advanced  Microprocessor  and  Peripherals,  Second  edition,  Tata
                   McGraw-Hill, 2010.
               3.  Barry B. Brey, The Intel Microprocessors Architecture, Programming and Interfacing, Pearson
               4.  Muhammad Ali Mazidi, Janice Gillispie Mazidi and Rolin D. McKinley, The 8051 Microcontroller
                   and Embedded Systems, Second Edition, Pearson Education 2008. Fifth impression 2011.

            REFERENCES:
               1.  Douglas  V.  Hall,  Microprocessor  and  Interfacing,  Programming  and  Hardware.  Revised  second
                   Edition 2006, Eleventh reprint, Tata McGraw Hill, 2010.
               2.  Kenneth J. Ayala., The 8051 Microcontroller, Third Edition, Thompson Delmar Learning,
               3.  Krishna  Kant,  Microprocessor  and  Microcontroller  Architecture,  programming  and  system  design
                   using 8085, 8086, 8051 and 8096, PHI, 2007, Seventh Reprint, 2011.
               4.  Barry  B.  Brey,  The  Intel  Microprocessors  Architecture,  Programming  and  Interfacing,  Pearson
                   Education, 2007.

            CS17411                      OPERATING SYSTEMS LABORATORY                             L T P C
                                                        (Common to B.E. CSE and B.Tech. IT)                           0  0 4 2
            OBJECTIVES:
               ●  To learn basic Linux commands and Shell scripts.
               ●  To implement IPC and various System Calls.
               ●  To implement CPU scheduling algorithms, Deadlock avoidance and Semaphore.
               ●  To design various Page replacement and File Allocation strategies.
               ●  To learn the installation and configuration of Linux OS.

            List of Experiments
               1.  Installation and Configuration of Linux in a Virtual Machine.
               2.  Basic Linux commands
               3.  Shell Scripting.
               4.  Demonstrate the use of awk scripts to extract data.
               5.  File System related System Calls.(Learn to create, open, read, write, close files; Open, read, write,
                   search, close directories).
               6.  Process Management – Operation on Processes.
               7.  Inter-process communication using Shared Memory.
               8.  Inter-process communication using message queues or pipes.
               9.  CPU Scheduling algorithms.
               10. Implementation of Producer Consumer problem using Semaphore.
               11. Deadlock Avoidance algorithm.
               12. Contiguous Memory Allocation Strategies
               13. Implementation of File Allocation Strategies.
               14. Page Replacement Algorithms.
               15. Customization of Linux Kernel.
               16. Mini Project.
                                                                                    TOTAL: 60 PERIODS
            OUTCOMES:
            On successful completion of this course, the student will be able to:
               ●  Apply Linux commands and design shell scripts.
               ●  Create processes and implement IPC.
               ●  Compare the performance of various CPU Scheduling Algorithms.
               ●  Analyze the performance of the various page replacement algorithms.
               ●  Configure and perform Customization of Linux Kernel.


            Curriculum and Syllabus | B.E. Computer Science and Engineering | R2017                    Page 47
   42   43   44   45   46   47   48   49   50   51   52