Page 44 - B.Tech IT Curriculum and Syllabus R2017 - REC
P. 44

Department of IT, REC


                    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
               At the end of the course, the student should be able to:
                   1.  Understand the concepts and structures of Operating Systems.
                   2.  Design various Scheduling algorithms and methods to avoid Deadlock.
                   3.  Compare and contrast various memory management schemes.
                   4.  Implement a prototype file systems.
                   5.  Understand the principles and issues of various operating systems.

               TEXT BOOKS:
                   1.  Abraham  Silberschatz,  Peter  Baer  Galvin  and  Greg  Gagne,  ―Operating  System  Concepts‖,
                        th
                       9 Edition, John Wiley and Sons Inc., 2012.

               REFERENCES:
                   1.  NikolayElenkov,  ―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‖,  7th  Edition,
                       Pearson, 2013.
                   3.  Andrew  S.  Tanenbaum,  ―Modern  Operating  Systems‖,  Second  Edition,  Addison  Wesley,
                       2001.
                   4.  Charles  Crowley,  ―Operating  Systems:  A  Design-Oriented  Approach‖,  Tata  McGraw  Hill
                       Education‖, 1996.
                   5.  D M Dhamdhere, ―Operating Systems: A Concept-Based Approach‖, Second Edition, Tata
                       McGraw-Hill Education, 2007.


               Curriculum and Syllabus | B.Tech. Information Technology | R2017                Page 44
   39   40   41   42   43   44   45   46   47   48   49