What is a trap instruction? Explain its use in operating systems.
What are the differences between a program, an executable, and a process?
Define the following in the context of operating systems:
Multitasking:
Multiprogramming: Multiprocessing:
Compare First-In-First-Out (FIFO) scheduling with Round Robin (RR) scheduling. Under what conditions is the FIFO approach preferred? Under what conditions is RR approach better?