Operating System

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

1

END TERM EXAMINATION


THIRD SEMESTER [MCA] December2009


Time:3 hours Maximum
marks:60

Q1 Answer all the following question briefly: (2X10=20)
(a) What are the advantages of having different time quantum sizes on different level
of a multilevel queuing system?
(b) Write an algorithm to solve problem of critical section among two processes.
(c) Differentiate between constant linear velocity and constant angular velocity of disk
structure.
(d) Explain file allocation method implanted in unix.
(e)
(f) Consider a logical adderess space of eight pages of 1024 words each,mapped onto
a physical memory of 32frames.how many bits are there in the logical address?
How many bits are there in the physical address?
(g) Describe a mechanism by which one segment could belong to the address space of
two different processes?
(h) What is Beladys Anomaly?explain.
(i) degree of multiprogramming control the performance of the computing system
comment.
(j) How thread creation differ from that of process creation? Briefly explain.

UNITI
Q2 consider the following page reference string:
4,6,8,0,4,9,3,2,4,6,2,9,3,0,3,6,4,7. Assume there are four frames. How many page faults will
occur for the following replacement algorithms(show computation)?which one is best
algorithm? (10)
(a) LRU replacement
(b) FIFO replacement
(c) LFU replacement
(d) Optimal page replacement



Q3 (a) why are segmentation and paging sometime combined into one scheme? What are their
Advantages and disadvantages? (5)
(b) given the memory partition of 400K,100K,500K,800K (in order) how would each of the
Firstfit, bestfit and worstfit algorithms place processes of 190K,420,171K,540K(in
Order)?which algorithm makes the efficient use of memory? (5)




Paper code:MCA201 subject:operating system
Paper id44201 (batch:20042008)
Note: Q1 is compulsory. Attempt one question from each unit.
2

UNITII

Q4 (a) explain dining philosophers problem with its algorithm. (6)
(b) when virtual memory is implemented in a computing system,it carries certain cost and
certain benefits. List thosecosts and the benefits. It is possible for the costs exceed the
benefits. Explain what measures you can take to ensure that this imbalance does not occur.(4)
Q5 consider the processes listed in the following table,usin g priority scheduling for:(a)preemptive
and (b) non preemptive
Answer the following:
(i) Draw gantt charts illustrating the exception og these processes. (10)
(ii) What is the turnaround time of each process?
(iii) What is the average throughout of each of these?
Note that the small interger value(of priority no) indicate high order of priority.




UNITIII
Q6 consider the following snapshots of a system:








Answer the following questions using the bankess algorithms:
(a) What is the content of the matrix need? (10)
(b) Is the system in a safe state?
(c) If a request from process P1 arrives for (0 4 2 0) can request be granted immediately.



Q7 (a) suppose that a disk has 5000 cylinder numbered 0 to 4999. The drive is currently at 143
and previous record was at 150. The queue of pending request, in FIFO is 28, 1470,913, 2050,
1509, 1022,20,389,4888,260. Starting from current head position, what is total distance that
disk moves to satisfy all pending request for each if the following algorithms:
(i) SSTF (ii) SCAN (iii) LOOK (6)


(b) explain secondary storage structure having constant access time T(i,j). (4)
process Arrival time Burst time Priority no.
A 0 2 2
B 0 7 4
C 1 3 1
D 3 1 5
Allocation
ABCD
Max
ABCD
Available
ABCD
P0
P1
P2
P3
P4
0012
1000
1354
0632
0014
0012
1750
2356
0652
0656
1520

3

UNITIV

Q8 (a) explain the sequential and direct file access method. How can a sequential file be
simulated on a direct access file? Explain. (5)
(b) what is logical file system? How it is different from that of physical file system?
Explain with examples. (5)

Q9 write short notes on any two of the following: (5X2=10)
(a) Clustered vs. Distributed system
(b) Deadlock prevention vs.deadlock avoidance
(c) Process control block

You might also like