SPPU Information Technology (Semester 6)
Operating System
May 2015
Total marks: --
Total time: --
INSTRUCTIONS
(1) Assume appropriate data and state your reasons
(2) Marks are given to the right of every question
(3) Draw neat diagrams wherever necessary


Answer any one question from Q1 and Q2
1 (a) Describe the evolution of Operating Systems.
5 M
1 (b) Explain fork and execve system calls. Also state their relationship.
5 M

2 (a) Differentiate between kernel-level and user-level threads.
5 M
2 (b) Explain Traditional UNIX Scheduling with example.
5 M

Answer any one question from Q3 and Q4
3 (a) How can a programming language be used to provide mutual exclusion? Explain with example.
5 M
3 (b) What are different requirements for mutual exclusion?
5 M

4 (a) Write and explain the deadlock-free solution for a dining Philosophers Problem.
5 M
4 (b) Explain any two ways of creating unnamed pipes in Linux with example.
5 M

Answer any one question from Q5 and Q6
5 (a) What are the distinctions among logical, relative, and physical addresses?
6 M
5 (b) Why is the capability to relocate processes desirable? Explain in detail.
6 M
5 (c) Explain two-level page table organization for implementing virtual memory.
6 M

6 (a) Write a short note on Buddy system.
6 M
6 (b) For the following page reference string 5, 6, 7, 8, 5, 6, 9, 5, 6, 7, 8, 9, show and count the number of page faults that occur with three frames using FIFO, LRU and optimal page replacement methods.
12 M

Answer any one question from Q7 and Q8
7 (a) Define following terms.
i) Seek time
ii) Rotational Latency
iii) Transfer time
6 M
7 (b) Assume the disk head is initially positioned over track 100.For the disk track request 27, 129, 110, 186, 147, 41, 10, 64, 120 how disk scheduling is done for FIFO Scan algorithms. Calculate average seek length and show the tracing of request.
6 M
7 (c) Explain different I/O buffering techniques.
4 M

8 (a) List and briefly define any two file allocation methods.
6 M
8 (b) What are the functions of a file management system?
6 M
8 (c) What are typical operations that may be performed on a directory?
4 M

Answer any one question from Q9 and Q10
9 (a) Write a pseudo - code for simple kernel module and explain procedure of inserting a new module in existing kernel with all necessary steps.
8 M
9 (b) With neatly labelled diagram explain architecture of embedded OS.
8 M

Write features of the following (any three):
10 (a) NACH OS
5 M
10 (b) Ubuntu EDGE
5 M
10 (c) Embedded Linux
5 M
10 (d) Android OS
5 M
10 (e) Service Oriented OS
5 M



More question papers from Operating System
SPONSORED ADVERTISEMENTS