1st year     2nd year     3rd year     4th year    



B.Tech. IV (CO) Semester - 7 (ELECTIVE - I)

L

T

P

C

CO413 : ADVANCED OPERATING SYSTEMS (ELECTIVE - I)

3

1

0

4

COURSE OBJECTIVES
  • To provide students with the fundamentals of concurrency, parallelism in Operating Systems.
  • To provide students with requirement of Fault Tolerance and its solutions.
  • To provide students with basic concepts of Security in Operating System.
COURSE OUTCOMES
After successful completion of this course, student will be able to
  • Understand technical details of systems concepts like virtualization.
  • Understand lowest-level OS code and its interaction with hardware.
COURSE CONTENT
  • INTRODUCTION
  • (04 Hours)

  • CONCURRENCY, THREADS, PARALLELISM, ORDERING, RACES
  • (08 Hours)

    Implementing remote procedure calls, using threads in interactive systems, time, clocks and ordering of events, race detection.

  • STORAGE AND REMOTE DMA
  • (08 Hours)

    Case of redundant array of inexpensive disks, AFS, separating data and control transfer, design of log structured file system, architecture extensibility, kernels and parallelism.

  • TRANSACTIONS AND DATABASES
  • (04 Hours)

    Optimistic methods for concurrency controls, efficient locking for concurrent operations on B-Trees, principles of transaction-oriented database recovery

  • GENERALIZED FAULT TOLERANCE
  • (08 Hours)

    The Byzantine General's problem, practical byzantine fault tolerance

  • SECURITY
  • (06 Hours)

    Security by correctness, security by isolation, security by obscurity

  • ADVANCED TOPICS
  • (04 Hours)

  • Tutorials will be based on the coverage of the above topics separately
  • (14 Hours)

    (Total Contact Time: 42 Hours + 14 Hours = 56 Hours)

    BOOKS RECOMMENDED

    1. Silberschatz, Galvin, and Gagne: "Operating Systems Concepts", 9/E, Wiley, 2012
    2. Andrew S. Tanenbaum and Herbert Bos: "Modern Operating Systems",4/E, Prentice Hall, 2014
    3. W. Richard Stevens: "Advanced Programming in the Unix Environment", 3/E, Addison-Wesley, 2013.
    4. Raj Jain: "The Art of Computer Systems Performance Analysis", 1/E, Wiley, 1991.