Академический Документы
Профессиональный Документы
Культура Документы
4: OPERATING
SYSTEMS)
Note:
1.
1. Describe the hierarchical as model.
2. Explain the working of the following schedulers:
1. Event driven scheduling
2. Least Laxity scheduling
3. State the difference between
1. Deadlock and Live lock
2. Starvation and busy waiting
3. Strong and Weak semaphores
4. Reusable and consumable resources.
4. A 1 Mbyte block of memory is allocated using the buddy system. Show
the results of the following sequence with a help of neat diagram. Request
A (70K), Request B (35K), Request C (80K), Return A, Request D (60K),
Return B, Return D, Return C.
5. What is a link? What are its types? Compare.
6. What are the advantages and disadvantages of Distributed processing?
7. Explain, how caching can improve performance?
(7x4)
2.
1. Derive the waiting time in a Batch system for:
1. FCFS scheduling
2. Shortest job first scheduling.
2. As a Computer Systems Designer with both hardware and software
expertise, you have been given the task of designing an ultra-high
reliability multiprocessing system. Discuss the hardware and software
techniques you would employ.
3. Explain how Unix file system is implemented.
(6+6+6)
3.
1. Show that, if the wait and signal operations are not executed
automatically, then mutual exclusion may be violated.
2. Consider a distributed system with two sites, A and B. Consider whether
site A can distinguish among the following:
1. B goes down.
2. the link between A and B goes down.
3. B is extremely overloaded and response time is 100 times longer
than normal. What implications does your answer have for
recovery in distributed systems?
3. Explain the operation of a TSR program. What are the problems
associated with TSR?
(6+6+6)
4.
1. Describe the variety of mechanism of interprocess communication and
synchronization provided by UNIX.
2. Explain' how virtual memory can be implemented by using both
segmentation and paging.
3. Differentiate extended and expanded memory.
(7+8+3)
5.
1. Explain the function of the following system calls.
1. Append
2. Unlink
3. Seek
2. What are the instructions used in Multiprocessor synchronization? Explain
their use with examples.
3. A computer has four page frames. The time of loading, time of last access
and the R and M bits for each page are as shown below (the times are in
clock ticks):
(6+6+6)
6.
1. Write the steps involved in a remote procedure call. Compare RPC and
message passing.
2. Explain the operations that are performed by the file system when
processing a READ request.
3. Consider a system with a total of 150 units of memory allocated to three
processors as shown.
(5+7+6)