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

Department of CSE, REC



            CS 17401                            OPERATING SYSTEMS                                 L T P C
                                                (Common to B.E. CSE and B.Tech. IT)               3 0  0 3
            OBJECTIVES:
              ●  To study the basic concepts and functions of operating systems.
              ●  To learn about Processes, Threads, Scheduling algorithms and Deadlocks.
              ●  To study various Memory Management schemes.
              ●  To learn I/O Management and File Systems.
              ●  To learn the basics of Linux, Windows 7 and Android OS.

            UNIT I             INTRODUCTION                                                              9
            Operating Systems Overview – Computer system architecture – OS Structure and Operations –Virtualization -
            System Calls – Types of System Calls- System Programs-System Boot Process – BIOS – POST- Bootstrap
            loader.

            UNIT II       PROCESS MANAGEMENT                                                             9
            Process  -Concepts  –  Scheduling  -  Operations  –  Interprocess  Communication  Threads  -  Overview  –
            Multithreading Models and Issues - CPU Scheduling - Process Synchronization - Critical Section Problem –
            Peterson’s  solution  –  Synchronization  hardware  –Semaphores-  Classic  Problems  of  Synchronization  –
            Monitors – Deadlocks - Models - Prevention – Avoidance – Detection - Recovery.

            UNIT III      MEMORY MANAGEMENT                                                              9
            Main  Memory  -  Swapping  –  Contiguous  Memory  Allocation  –  Paging  –  Structure  of  a  page  table  –
            Segmentation - Virtual Memory - Demand Paging  – Copy –on-Write – Page Replacement – Allocation of
            Frames – Thrashing.

            UNIT IV       I/O MANAGEMENT                                                                 9
            File System Interface -Concepts – Access Methods – Directory Structure – Mounting – Protection – Access
            Control -File System Implementation -Structure – Directory – Allocation Methods – Free-Space Management
            - Mass Storage Structure -Disk Scheduling – Disk Management – Swap-Space Management.

            UNIT V        CASE STUDY                                                                     9
            The Linux System – Design Principles  – Kernel Modules – Process Management  – Scheduling – Memory
            Management – File Systems – Security - Windows7 - Design Principles –System Components -  Android -
            Architecture and Security Model.
                                                                                           TOTAL: 45 PERIODS

            OUTCOMES:
            On successful completion of this course, the student will be able to:
               ●  Understand the concepts and structures of Operating Systems.
               ●  Design various Scheduling algorithms and methods to avoid Deadlock.
               ●  Compare and contrast various memory management schemes.
               ●  Implement a prototype file systems.
               ●  Understand the principles and issues of various operating systems.

            TEXT BOOK:
               1.  Abraham  Silberschatz,  Peter  Baer  Galvin  and  Greg  Gagne,  Operating  System  Concepts,  Ninth
                   Edition, John Wiley and Sons Inc., 2012.

            REFERENCES:
               1.  Nikolay Elenkov, Android Security Internals: An In-Depth Guide to Android’s Security Architecture,
                   No Starch Press, 2015.
               2.  William  Stallings,  Operating  Systems  –  Internals  and  Design  Principles,  Seventh  Edition,  Pearson,
                   2013.
               3.  Andrew S. Tanenbaum, Modern Operating Systems, Second Edition, Addison Wesley, 2001.

            Curriculum and Syllabus | B.E. Computer Science and Engineering | R2017                    Page 43
   38   39   40   41   42   43   44   45   46   47   48