Reference no: EM132524
QUESTION 1
(a) An interrupt triggers a number of events, both in processor hardware and in software. Discuss about the sequence of events which occurs when an I/O device completes an I/O operation.
(b) Explain and give examples of three possible services an Operating System typically provides
(c) Compare and contrast between multiprogramming and time sharing systems
QUESTION 2
(a) List 5 possible elements which compose the process image.
(b) In the context of processes, discuss about 3 possible organizational model of an Operating System.
(c) In the context of a process model involving suspend state, explain any 5 possible transitions possible between states.
(d) Give four examples of uses of threads in a single user multi-processing system.
QUESTION 3
(a) Discuss and provide examples of the following concurrency issues associated with an OS:
1. Mutual exclusion
2. Deadlock
3. Starvation
(b) Discuss the implications following techniques associated with deadlocks, namely deadlock avoidance, deadlock prevention and deadlock detection?
(c) Explain the problem of "thrashing" associated with virtual memory and explain how "locality" minimizes the problem.
QUESTION 4
(a) Discuss about the following scheduling policies?
- Round robin
- Shortest Process Next
- Load sharing
(b) Compare and contrast between fixed and dynamic partitioning approaches of memory management
(c) Page sizes are usually denoted with a power of 2. Using diagrams, give an example of how relative and logical addresses computation are made easier as sizes are of power of 2. Furthermore, explain the steps for address translation.