BCS303_Model QP
BCS303_Model QP
BCS303_Model QP
Note: 01. Answer any FIVE full questions, choosing at least ONE question from each MODULE.
*Bloom’s
Module -1 Taxonomy Marks
Level
Q.01 a Distinguish between the following terms.
(i) Multiprogramming and Multitasking L2 6
(ii) Multiprocessor System and Clustered System
b Define operating Systems. Explain the dual-mode operating system with a neat
L2 7
diagram.
c With a neat diagram, explain the concept of the virtual machine. L2 7
OR
Q.02 a Explain the layered approach of operating system structure with a supporting
L2 6
diagram.
b What are system calls? Briefly point out its types with illustrations. L2 6
c Explain the services of the operating system that are helpful for the user and the
L2 8
system.
Module-2
Q. 03 a With a neat diagram, explain the states of a process with a transition diagram and
L2 6
process control block.
b What is inter-process communication? Discuss message passing and the shared
L2 6
memory concept of IPC.
c Calculate average waiting and turnaround times by drawing the Gantt
chart using FCFS and RR (q=2ms).
Processes Arrival Time Burst Time
P1 0 9 L3 8
P2 1 4
P3 2 9
P4 3 5
OR
Q.04 a Discuss in detail the multithreading model, its advantages and
L2 7
disadvantages with suitable illustration.
b Explain five different scheduling criteria used in the computing scheduling
L2 5
mechanism.
c Calculate the average waiting time and the average turnaround time by
drawing the Gantt chart using SRTF and the Priority scheduling algorithm.
Processes Arrival Time Burst Time Priority
P1 0 8 3 8
L3
P2 1 4 2
P3 2 9 1
P4 3 5 4
Page 01 of 02
BCS303
Module-3
Q. 05 a Define deadlock. What are the necessary conditions for deadlock to occur? L2 5
b Illustrate Peterson’s solution for the critical section problem. L2 6
c Consider the following snapshot of the system:
Page 02 of 02