How is a system call different from a call given to a function from a user program
What is meant by virtualization used in the context of operating system?
Why is it desirable to separate mechanisms from policies? Give an example to illustrate.
Privileged Instructions
Is it possible to achieve concurrency in a single core (single processor) system? How?
Differentiate between direct and indirect communication through message passing for inter-process communication.
What types of send and receive operations are implemented in synchronous and asynchronous communication?
Why does disabling of interrupts affect the system clock?
Differentiate between busy waiting and blocking used as the waiting algorithm for entry into the critical section. When is one preferred over the other?
What is the advantage of using a Translation Lookaside Buffer (TLB) in a demand paging environment
What is the purpose of ‘modified’ or ‘dirty’ bit associated with a page in a demand paging environment
Why is an I/O interlock used in a demand paging environment?
When would thrashing be a serious problem: in global page or in local page replacement? Give reason for your answer.
Every time a process encounters a page fault, it has to find the desired page on the secondary storage. Is there a way to reduce the page fault penalty?