Operating System Question Paper

[gview file=”http://educlash.com/wp-content/uploads/2016/10/OS.pdf”]



Operating System

 

Subject CodeSubject NameCredits
MCA202Operating System4
Subject CodeSubject NameTeaching SchemeCredits Assigned
TheoryPractTutTheoryTWTut.Total
MCA 202Operating System040404
Subject CodeSubject NameExamination Scheme
MCA 202Operating SystemTheory MarksTWPractOralTotal
Internal AssessmentEnd Semester Exam
Test1 (T1)Test2 (T2)Average of T1 & T2
20202080100

 

Pre-requisites: Computer Organization and Architecture

 

 

Course Educational Objectives (CEO):

 

CEO 1To teach Operating system design
CEO 2To understand the process concurrency and synchronization, deadlocks and various memory management policies.
CEO 3To teach the concepts of input/output, storage and file management
CEO 4To 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.1Classify different styles of operating system designs
MCA202.2Analyze process management, I/O management, memory management functions of Operating System

 

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

 

 

Syllabus:

 

Sr NoModuleDetailed ContentsHours
1Introduction to          System Software      & operating SystemIntroduction 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, Spooling5
2Process and Thread ManagementProcess 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 algorithms10
3Concurrency ControlConcurrency 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 Prevention8
4Memory ManagementMemory Management: Memory partitioning, Swapping, Paging, Segmentation, Virtual memory, Overlays,Demand paging, Performance of Demand paging, Virtual memory concepts, Page replacement algorithms, Allocation algorithms9
5Mass Storage StructureMass 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 software7
6File systemsFile systems: File concept, File support, Access methods, Allocation methods, Directory systems, File protection, Free space management4
7Protection & SecurityProtection & 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
8Case StudyCase 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