Tribhuvan University
Institute of Science and Technology
2081
Bachelor Level / fourth-semester / Science
Computer Science and Information Technology( CSC264 )
Operating System
Full Marks: 60 + 20 + 20
Pass Marks: 24 + 8 + 8
Time: 3 Hours
Candidates are required to give their answers in their own words as far as practicable.
The figures in the margin indicate full marks.
SECTION A
Attempt any TWO questions.
Explain the translation of logical address into physical address using segment table with necessary diagram. List advantages and disadvantages of segmentation.
Find the seek time using SCAN, C-SCAN, Look and C-Look disk scheduling algorithms for processing the following request queue:
35, 70, 45, 15, 65, 20, 80, 90, 75, 130.
Suppose the disk has tracks numbered from 0 to 150 and assume the disk arm to be at 30 and moving outward.
Explain the Sleeping Barber problem. Illustrate on how it can be solved.
SECTION B
Attempt any EIGHT questions.
Explain microkernels and exokernels.
Consider a swapping system in which memory consists of the following hole sizes in memory order:
15 MB, 2 MB, 10 MB, 6 MB, 8 MB and 20 MB.
Which hole is taken for successive segment requests of:
(a) 10 MB
(b) 10 MB
For first fit, next fit and best fit.
Explain how semaphore solves the problem of critical section.
How do you think deadlock can be avoided? Explain.
Explain Inter-Process Communication in Linux.
List different file structures and explain them.
Calculate the average waiting time and turnaround time using priority algorithm (Priority 1 being the highest) for the given scenario:
| PID | Brust Time | Arrival Time | Priority |
| A | 3 | 0 | 3 |
| B | 2 | 2 | 3 |
| C | 4 | 3 | 2 |
| D | 2 | 3 | 1 |
Explain memory-mapped I/O.
Write short notes on: