Wednesday, November 4, 2009
B.E. / B.Tech DEGREE EXAMINATION, APRIL/MAY 2008 |
Fifth Semester |
Information Technology |
CS1252 - OPERATING SYSTEMS |
(Regulation 2004) |
Time: Three hours Maximum: 100 marks |
Answer ALL questions. |
PART A – (10 x 2=20 marks) |
1.Define Real Time Operating System. |
2.Define SYSTEM CALLS. |
3.What do you mean by a critical section problem? |
4.Define the use of monitor. |
5.Describe the four necessary conditions for deadlocks. |
6.Why should paging be used by operating systems? |
7.Define virtual memory. |
8.What is the cause of thrashing? |
9.What is the Kernel of an operating system? |
10.Mention the importance of swap-space management. |
PART B - (5 x 16 = 80 marks) |
11. (a) (i)How does multi programming help in achieving improved utilization of a |
computer |
system?[Marks 8] |
(ii)With necessary diagram explain the term "process" from the operating system |
point of view.[Marks 8] |
Or |
(b) (i)Briefly explain the four major functions of an operating system.[Marks 8] |
(ii)Give the main feature of the following types of OS outlining their limitations and |
strengths : Interactive Time sharing OS, Real Time OS. [ marks 8] |
12. (a) Consider the following set of processes, with the length of CPU-burst time |
given in millisecond. [marks 16] |
Process Burst time Priority |
p1 10 3 |
p2 1 1 |
p3 2 3 |
p4 1 4 |
p5 5 2 |
The processes are assumed to have arrived in order p1,p2,p3,p4,p5 all at time 0. (i) |
Draw Gantt chats illustrating the execution of these processes using FCFS, SJF, a |
non-preemptive priority ( a smaller priority number implies a higher priority) and RR |
(quantum=1) scheduling (ii) What is the turn around time of each process for each of |
the scheduling algorithms in part (i)? |
Or |
(b) (i)What two advantages do threads have over multiple processes? |
What major disadvantage do they have? Suggest one application that would benefit |
from the use of threads, and one that would not. [marks 6] |
(ii) Define the requirement of the correct solution.How semaphor es are used to solve |
dining philosophers problem. [marks 10] |
13. (a) An operating system contains three resource classes, namely R1, R2 and R3. |
The number of resource units in these classes is 7,7 and 10 respectively.The current |
resource allocation state is as shown below :[marks 16] |
Process Allocated Resources Maximum Requirement |
R1 R2 R3 R1 R2 R3 |
P1 2 2 3 3 6 8 |
P2 2 0 3 4 3 3 |
P3 1 2 4 3 4 4 |
(i) Is the current allocation state safe?[Marks 4] |
(ii)Would the following requests be granted in the current state? |
(1) Process P1 requests(1, 1, 0) [Marks 4] |
(2) Process P3 requests(0, 1, 0) [Marks 4] |
(3) Process P2 requests(0, 1, 0) [Marks 4] |
Or |
(b) (i)Explain some of the most common techniques for structuring the page table. |
[marks 8] |
(ii)Explain the princples of segmentation with examples. [marks 8] |
14. (a) Consider the following page reference string : [marks 16] |
1,2,7,8,3,4,2,1,4,2,5,6. How many page faukts would occur for the following page |
replacement algorithms, assuming an allocation of 3 frames? |
(i) LRU [marks 5] |
(ii) FIFO [marks 5] |
(iii) Optimal. [marks 6] |
Or |
(b) (i) Explain the concept of demand paging. [marks 8] |
(ii) How does the system detect trashing? Once it detect trashing what the system do |
to eliminate this problem? [marks 8] |
15. (a) (i) Describe the salient features of the file system of UNIX. [marks 8] |
(ii)Explain UNIX buffer cache mechanism. [marks 8] |
Or |
(b) (i) Explain different disk scheduling Techniques. [marks 8] |
(ii) Explain different directory implementation methods. [marks 8] |
http://www.ziddu.com/download/7217038/OS1.pdf.html
Tags OPERATING SYSTEMS