Operating System Question Paper

Operating Systems





Operating System

 

Subject Code Subject Name Credits
MCA202 Operating System 4
Subject Code Subject Name Teaching Scheme Credits Assigned
Theory Pract Tut Theory TW Tut. Total
MCA 202 Operating System 04 04 04
Subject Code Subject Name Examination Scheme
MCA 202 Operating System Theory Marks TW Pract Oral Total
Internal Assessment End Semester Exam
Test1 (T1) Test2 (T2) Average of T1 & T2
20 20 20 80 100

 

Pre-requisites: Computer Organization and Architecture

 

 

Course Educational Objectives (CEO):

 

CEO 1 To teach Operating system design
CEO 2 To understand the process concurrency and synchronization, deadlocks and various memory management policies.
CEO 3 To teach the concepts of input/output, storage and file management
CEO 4 To teach various protection and security mechanisms and to study and compare different operating systems & their features.

 

 

 

 

 

 

Course Outcomes: At the end of the course, the students will be able to :

 

MCA202.1 Classify different styles of operating system designs
MCA202.2 Analyze process management, I/O management, memory management functions of Operating System

 

MCA202.3 Employ process scheduling and disk scheduling algorithms.
MCA202.4 Explore file management and protection and security concepts.

 

 

Syllabus:

 

Sr No Module Detailed Contents Hours
1 Introduction to          System Software      & operating System Introduction to System Software & operating System Overview of all system softwares: Compiler, Assembler, Linker, Loader, Operating system, OS services and Components,     Types     of    OS-Batch,    multiprocessing, multitasking, timesharing, Distributed OS ,Real time OS, virtual machines, System Calls ,types of System calls, Buffering, Spooling 5
2 Process and Thread Management Process and Thread Management: – Concept of process and threads, Process states, Process management, Context switching, Interaction between processes and OS, Multithreading, CPU scheduling algorithms, multiprocessor  scheduling algorithms, Real time scheduling algorithms 10
3 Concurrency Control Concurrency Control: Concurrency and Race Conditions, Mutual exclusion requirements, Software and hardware solutions, Semaphores, Monitors, Classical IPC problems and solutions, Deadlock, Characterization, Detection, Recovery, Avoidance and Prevention 8
4 Memory Management Memory Management: Memory partitioning, Swapping, Paging, Segmentation, Virtual memory, Overlays,Demand paging, Performance of Demand paging, Virtual memory concepts, Page replacement algorithms, Allocation algorithms 9
5 Mass Storage Structure Mass Storage Structure: Secondary-Storage Structure, Disk structure, Disk scheduling, Disk management, Swap-space management, Disk reliability, Stable storage implementation, Introduction to clock, Clock hardware, Clock software 7
6 File systems File systems: File concept, File support, Access methods, Allocation methods, Directory systems, File protection, Free space management 4
7 Protection & Security Protection & Security: Protection- Goals of protection, Domain of protection, Access matrix, Implementation of access matrix, Revocation of access rights

Security- The security problem, Authentication, One-Time passwords, Threats

4
8 Case Study Case Study : Study of different Operating, Systems(Linux, Windows, Android OS, iOS) 5

 

Reference Books

  1. Operating System Concepts (9th Ed) by Silberschatz and Galvin, Wiley,

 

  1. Operating Systems (5th Ed) – Internals and Design Principles by William Stallings, Prentice Hall,
  2. Modern Operating Systems by Andrew S Tanenbaum, Prentice Hall India,
  3. Operating Systems (3rd edition) by Gary Nutt, NabenduChaki, SarmishthaNeogy, Pearson
  4. Operating Systems Design & Implementation Andrew S. Tanenbaum, AlbertS. Woodhull Pearson
  5. Operating Systems Achyut S. Godbole Tata McGraw Hill
  6. Operating Systems D.M.Dhamrdhere Tata McGraw Hill