SPPU Computer Engineering (Semester 5)
Operating Systems Design
December 2014
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) Explain the race condition in assigning inodes.
4 M
1 (b) Explain in detail monolithic kernel and micro kernel.
6 M

2 (a) Elaborate on the following algorithms in brief (any two):
i) iget ii) ifree iii) namei iv) getblk
8 M
2 (b) What is system call?
2 M

Answer any one question from Q3 and Q4
3 (a) Describe the structure of a regular file with proper diagrammatic representation.
6 M
3 (b) What is TLB? Why it is used?
6 M

4 (a) Explain the concept of a region. What does the region table entry consists of?
4 M
4 (b) if the Page address stream is {2,3,2,1,5,2,4,5,3,2,5,2}, and frame size is 3. Identify the page faults occurred using FIFO, LRU.
6 M

Answer any one question from Q5 and Q6
5 (a) Explain IPC mechanisms used in System V.
8 M
5 (b) What is socket? Write and explain an algorithm to transfer data between two computers using socket.
8 M

6 (a) What is semaphore? Provide solution to procedure-consumer problem using semaphore.
8 M
6 (b) Explain in detail shared memory and message passing along with their system calls.
8 M

Answer any one question from Q7 and Q8
7 (a) What is AWK scripting ? Write an AWK script to print squares of numbers from 1 to 10.
8 M
7 (b) Explain in detail how to make USB bootable with any open source tool/utility?
8 M

8 (a) What is secure boot ? State the difference between BIOS and UEFI.
8 M
8 (b) What is make utility? Explain it with example. Consider your own makefile.
8 M

Answer any one question from Q9 and Q10
9 (a) Draw and explain Android OS architecture.
6 M
9 (b) Explain static table-driven approach for real time scheduling.
6 M
9 (c) Write short notes on: 1) Fail soft operation 2) Frame of references.
6 M

10 (a) Explain the design issues of multiprocessor scheduling.
6 M
10 (b) Compare hard, soft and firm real time systems.
6 M
10 (c) Write a note on handheld devices. List various OS used for handheld devices.
6 M



More question papers from Operating Systems Design
SPONSORED ADVERTISEMENTS