Question Paper Code : 11258
B.E./B.Tech DEGREE EXAMINATION, APRIL/MAY 2011
Fourth Semester
Computer Science and Engineering
CS 2254 —OPERATING SYSTEMS
(Common to Information Technology)
(Regulation 2008)
Time : Three hours Maximum : 100 marks
Answer ALL questions
PART A — (10 × 2 =
20 marks)
1. What are the five major categories of system calls?
2. What is the function of system programs? Write the name of the
categories
in which the system programs can be divided.
3. Which are the criteria used for CPU scheduling?
4. Write the three ways to deal the deadlock problem.
5. Define TLB.
6. How do you limit the effects of thrashing?
7. Write the attributes of a file.
8. What is the content of a typical file control block?
9. Write the three basic functions which are provided by the
hardware clocks
and timers.
10. What is storage-area network?
PART B — (5 × 16 =
80 marks)
11. (a) (i) Briefly illustrate how a server communicates to a
client with a
java-based sockets program. (12)
(ii) Briefly demonstrate how Remote Method Invocation process
works. (4)
Or
(b) (i) Write about the three common types of threading
implementation. (6)
(ii) Discuss the threading issues which are considered with
multithreaded programs. (10)
12. (a) Explain briefly any four CPU scheduling algorithms with
examples. (16)
Or
(b) (i) Write short notes on readers-writers problem and the
diningphilosophers
problem. (8)
(ii) Explain the two solutions of recovery from deadlock. (8)
13. (a) Explain the most commonly used techniques for structuring
the
page table. (16)
Or
(b) Explain FIFO, Optimal and LRU page replacement algorithms.
(16)
14. (a) Explain the two-level directory and three-structured
directory. (16)
Or
(b) Give short notes on (16)
(i) Linux file system
(ii) windows XP file system
15. (a) Briefly describe the services which are provided by the
kernel’s I/O
subsystem. (16)
Or
(b) Describe the different forms of disk scheduling. (16)
————––––——