0% found this document useful (0 votes)
25 views10 pages

MCS-203 PYQ Map

Uploaded by

Rawaque Hizkil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views10 pages

MCS-203 PYQ Map

Uploaded by

Rawaque Hizkil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Block-1

Unit –1 Operating System: An Overview


(Basics of OS, Generations, Types of OS, Function of OS)
Write and explain briefly, all the essential functions of an
operating system.

Define a Semaphore. List and explain the two standard atomic


operations of it. Also write the solution to producer-consumer
problem using semaphores and explain

Consider the set of processes (P1, P2, P3, P4, P5) in the given
table :

For the following scheduling algorithms

(i) FCFS

(ii) Shortest Remaining Time Next

(iii) Round Robin (quantum = 2)

find average turnaround time, average waiting time, processor


utilization and throughput of each scheduling.
Consider the set of processes (P1, P2, P3, P4, P5) in the given

table:

(i) FCFS

(ii) Shortest Remaining Time Next

(iii) Round Robin (quantum = 2)

find average turnaround time, average waiting time, processor


utilization and throughput of each scheduling.

What are the essential conditions for a deadlock to occur?


Explain with an example. Also write and discuss Banker's
deadlock avoidance algori

Write short notes on the following: Generation of Operating


Systems

Define a Process. Explain process states and the difference


between process and thread.

State Reader's/Writer's problem. Write and explain its


semaphore-based solution.

Write short notes on the following: (a) Generation of Operating


Systems

Draw the Gantt chart for the Round Robin scheduling policy and
calculate the turnaround time, average waiting time, throughput
and processor utilization for the following set of process
Unit –2 Processes
(Process, system call, Process Scheduling, scheduling algo,
performance evaluation of algo)

Types of Schedulers (Short-term, Longterm and Medium term)

Discuss briefly the following Scheduling algorithms: (I) FCFS

List the contents of a Process Control Block (PCB). Explain the


significance of each of its components.

Explain Lamport’s Bakery algorithm for ordering of events in a


distributed environment with an example.

Write short notes on any four of the following : Process States

Define Context Switch. Explain the step-by-step process for


process switching between two processes.

Define Real Time Operating System (RTOS). Give any two


example applications suitable for RTOS. Compare and contrast
RTOS and time-sharing system

Explain Ricart's and Agarwala's mutual exclusion algorithm for


distributed system

Explain page reference string. Consider the page reference string


: 1, 2, 3, 3, 3, 4, 2, 2, 1, 5, 6, 2, 1 How many page faults would
occur for the following algorithm, assuming 2 frames ?

Define Context Switch. Explain the step-by-step process for


process switching between two processes.

Unit –3 Interposes Communication and Synchronization


(SYNCHRONIZATION, semaphore, locks, Interposes Synchronization and
Communication, Classical Problems in Concurrent Programming )

Write and explain Bakery’s algorithm that handles critical section


problem for ‘n’ processes

Write short notes on the following : Locks (synchronization


mechanism)

Discuss the common failures in distributed systems.

List the contents of Process Control Block (PCB). Also explain the
steps involved in "Context switch" between two processes with
an ill

What is a Critical Section? Monitor solution to Dining Philosophers


Problem.

Explain Lamport’s Bakery algorithm for ordering of events in a


distributed environment with an example.

Mutual Exclusion in Distributed Systems

What is a Semaphore? Give solution to the Sleeping Barber


Problem using Semaphore.

Write short notes on the following: Locks (synchronization


mechanism)

Unit –4 Deadlocks
(DEADLOCKS, Characterization of a Deadlock, Deadlock Prevention )
Characterize a deadlock in a system. Using a resource allocation
graph, illustrate a deadlock.

Characterization of Deadlock

Discuss the characterization of a Deadlock.

List and explain any two disk scheduling algorithms with the help
of diagram

With the help of a diagram, explain the fundamental architecture


of LINUX operating system.
Define a Deadlock. Explain the necessary and sufficient
conditions for a deadlock occurrence. Also explain how it can be
prevented.

Write and explain “Banker’s algorithm” for Deadlock Avoidance


proposed by Dijkstra

What is the purpose of kernel layer in Windows 2000 0/S


structure ? Briefly des

Discuss the characterization of a Deadlock

Block-2
Unit 1 - Memory Management
(Overlays and Swapping, Contiguous Allocation Methods, Paging,
Segmentation)

Demand Paging

For the reference string as shown below: 0, 1, 3, 4, 6, 4, 3, 9, 6, 4


and with 3 memory frames, calculate the number of page faults
using OPT and FCFS page replacement algorithms.

Explain Take-Grant model for security in an operating system.


Give an example to illustrate the model

What is Segmentation scheme in memory management with the


help of a diagram, explain the principles of operation, address
translation and sharing in segmentation scheme.

Discuss briefly the following Scheduling algorithms: Round Robin

Define Segmentation Scheme. With the help of a diagram,


explain the principles of its operation.

Concept of Thrashing and how to prevent it.

Overlays and Swapping

UNIT 2 Virtual Memory


(Virtual Memory, Page Replacement Policies, Thrashing, Demand
Segmentation, Combined Systems)

Define segmentation. Explain with the help of a diagram, the


address mapping scheme used in segmentation

Write short notes on any four of the following: Demand Paging


and Demand Segmentation

Write short notes on the following : Demand Paging in UNIX

Page replacement algorithms – LRU and FIFO with reference


string and frame size.

List and explain any two disk scheduling algorithms with the help
of diagrams.

Discuss the design goals and design issues in a distributed


system.

Explain Virtual Memory and its principle of operation, elaborating


the virtual to physical address mapping.

Define Thrashing and explain the reason of its occurrence, with


the help of an example. Describe briefly the techniques of
prevention of thrashing

Write short notes on the following: Demand Paging in UNIX

UNIT 3 I/O and File Management (I/O Buffering, Disk


Scheduling, RAID, Disk Cache, File Management, File system)

Using SSTF and C-SCAN disk scheduling algorithms, calculate the


total head [ 2] MCS-203 movement for the following block
sequence: 10 61, 141, 40, 160, 15, 63, 60, 125 Note: Initially the
head is at cylinder numbered 0.

Write and explain briefly, all the essential functions of an


operating system.

Define RAID technology. How is this implemented?

Write short notes on any four of the following : Redundant Array


of Inexpensive Disks (RAID)

Define RAID technology. How is this implemented ?


Define a Distributed System. List its key features, advantages
and disadvantages.

List and explain the design goals of Distributed Systems.

linked and Indexed Allocation

SCAN and C-SCAN disk scheduling algorithms

Explain SCAN and FCFS scheduling algorithm with suitable head-


movement diagrams for the given example : Starting cylinder is
100 in the direction of increasing cylinder number. Cylinder
request : 150, 160, 194, 94, 56, 54, 38, 37, 18

UNIT 4 Security and Protection (Security Policies and


Mechanisms, Authentication, Security Models, Protection in Computer
Systems

Access Matrix and Mandatory Access Control Models


Explain Take-Grant model for security in an operating system.
Give an example to illustrate the model

Block-3
UNIT-1 Multiprocessor Systems
(Multiprocessor Interconnections, Types of Multiprocessor Operating
Systems, Multiprocessor Synchronization, Multiprocessor Operating
System - Functions and Requirements)

Multiprocessor Operating System

Fault Tolerance in Distributed Systems

UNIT-2 Distributed Operating Systems


(History of Distributed Computing, Distributed Systems, Design Goals
of Distributed Systems, Distributed System Structure, Remote
Procedure Calls, Other Middleware Technologies)

List and explain the various design issues involved in Distributed


systems
Write and explain the Lamport’s Scheme of Ordering of Events in
Distributed Systems

Write short notes on any four of the following : Role Based


Access Control

Explain the cross-bar and hypercube interconnection networks


with diagrams. Give its relative merits and demerits

List and explain the design goals of Distributed Systems.

Define a Distributed System. List its key features, advantages


and disadvantages.

UNIT-3 Mobile Operating Systems


(Mobile Operating System, Evolution of Mobile, Need for the Mobile OS,
Characteristics of Smartphone OS, Design Issues in Mobile OS, Popular
Mobile OS)

Describe multiprocessor OS functions and requirements. With


respect to synchronization in multiprocessors, explain test-and-
set, compare-and-swapes and fetch-and-add techniques.

Design issues in Mobile OS

What is a Remote Procedure Call (RPC) ? How is it implemented?


Discuss briefly.

Explain Ricart's and Agarwala's mutual exclusion algorithm for


distributed syst

Block-4
UNIT-1 Case Study WIN 10
(Features of Windows, Evolution of Windows, Windows 10 Editions,
Windows OS Components, process management, memory
managements, File System Management)

Describe the NTFS file system management in WINDOWS 2000


With reference to memory management in Windows-10
operating system, explain the following: (i) Virtual Memory
Organization (ii) Demand Paging

File system management in Windows 10

Describe briefly Virtual Memory Organization and Demand


Paging in WINDOWS-10.

What is the purpose of kernel layer in Windows 2000 0/S


structure? Briefly describe

Write short notes on the following : NTFS of Windows 2000

Discuss Interprocess Communication in Windows 2000 operating


system.

Discuss Interposes Communication in Windows 2000 operating


system.

Write short notes on the following: NTFS of Windows 2000

UNIT-2 Case Study Linux


(Linux OS, evolution of OS, Linux kernel, fundamental architecture of
Linux, process and memory management, windows vs Linux)

Security features in LINUX

With the help of a diagram, explain LINUX architecture with a


special focus on ‘Kernel’ and its components.

Explain the following commands/utilities of UNIX : 10

(I) Pipes and Filters (ii) Redirecting Input and Output

Describe the process management in LINUX which includes


process priorities, process hierarchy, process states and threads
management.

Explain the following commands/utilities of UNIX:

(i) Pipes and Filters (ii) Redirecting Input and Output

Discuss the working of Remote Procedure Call (RPC) with the


help of a flow

(activity) diagram.
UNIT-3 Case Study Android
(Salient Features of Android, Evolution of Android, Layered Architecture
of Android OS, Processes and Threads Management in Android,
Memory Management in Android, File Management in Android, Security
Features in Android)

Discus s the file management and security features in


Android operating system.

Elucidate the general design issues for a mobile operating


system in detail.

Libraries and Application Framework Layers of Android


Architecture

Memory management in Android

UNIT-4 Case IOS


(Features of iOS, Evolution of iOS, Architecture of iOS, iOS Kernel
Architecture Processes and Threads Management, Memory
Management, File System in iOS, iOS Directories, iCloud Container,
Identification of File Type, Security of File System)

With the help of a block diagram, explain the iOS-layered


architecture with a focus on essential functions of all the layers.

iOS directories and iCloud container of iOS

Explain the file management system in iOS and briefly mention


the security aspects of file system.

With the help of a simple block diagram, explain the XNU kernel
architecture which was initially used for Mac OS.

You might also like