csc506 operating-systems eth 2.00 ac26

Upload: netgalaxy2010

Post on 02-Apr-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/27/2019 Csc506 Operating-systems Eth 2.00 Ac26

    1/2

    CSC506 OPERATING SYSTEMS L T P C 3 0 2 4

    Version No. 1.1

    Course Prerequisites: Should have knowledge computer architecture and organization

    Objectives:1 To have a thorough knowledge of process management 2 To have a thorough knowledge of storage management 3 To know the concepts of I/O and file systems.4 To know the concept of Distributed system and protection

    Expected Outcome:To have a thorough knowledge of processes, scheduling concepts, memory management, I/Oand file systems in an operating system.

    Unit No. I Introduction Overview of operating System, Operating system structures Operating System components

    and services-System calls-system programs-Virtual machines. Process Management-Processconcept, Process scheduling, Operations on Processes-Cooperating processes, -Inter processcommunication, CPU Scheduling- Basic concepts - Scheduling criteria - Scheduling algorithms.

    Unit No.II Process Synchronization Process Synchronization-The Critical-Section Problem Synchronization Hardware Semaphores Classic Synchronization problemsMonitors. Deadlocks System model Characterization Methods of Handling Deadlocks Deadlock Prevention Avoidance andDetection Recovery from deadlock.

    Unit No.III Storage Management Storage Management -Memory management Logical and Physical address space-Swapping-Contiguous allocation-Paging- Segmentation - Demand paging - Page replacement algorithms,Allocation of frames, Thrashing.

    Unit No.IV File System and Disk Management File System Interface-File Concepts-Access Methods-Directory Structure File System Mounting File Sharing File-system Implementation-Directory Implementation Allocation Methods- Freespace management. Mass storage structure Disk structure Disk Scheduling. Protection Goals of protection, domain of protection, Access matrix, Implementation of access matrix.

    Unit No.V Distributed Systems Distributed System structures background, Topology, Robustness, Design issues. DistributedFile systems Background, Naming and Transparency, Remote file access, stateful versusstateless service, File replication. Distributed coordination Event ordering, mutual exclusion,

    Atomicity, Deadlock handling, Election Algorithm.

    Text/Reference Books:1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Operating System Concepts,

    Eighth Edition, John Wiley & Sons (ASIA) Pvt. Ltd, 2009.2. Harvey M. Deitel, Operating Systems, Second Edition, Pearson Education Pvt. Ltd, 2006.3. Andrew S. Tanenbaum, Modern Operating Systems, Prentice Hall of India Pvt. Ltd, 2007.4. William Stallings, Operating System, Prentice Hall of India, 5 th Edition, 2006.5. Harvey M. Deitel, Operating Systems, Second Edition, Pearson Education Pvt. Ltd, 2002.

    363

    Proceedings of the 26th Academic Council held on 18.5.2012

  • 7/27/2019 Csc506 Operating-systems Eth 2.00 Ac26

    2/2

    Mode of Evaluation: By assignment, and Continuous Assessment Tests(CAT)

    Recommended by the Board of Studies on

    Date of Approval by theAcademic Council

    NG SYSTEMS LAB

    Lab Exercises can be framed covering the syllabus.

    364

    Proceedings of the 26th Academic Council held on 18.5.2012