Interview Questions - Operating Systems

37.
List out some reasons for process termination.
  1. Normal completion
  2. Time limit exceeded
  3. Memory unavailable
  4. Bounds violation
  5. Protection error
  6. Arithmetic error
  7. Time overrun
  8. I/O failure
  9. Invalid instruction
  10. Privileged instruction
  11. Data misuse
  12. Operator or OS intervention
  13. Parent termination.

38.
What are the reasons for process suspension?
  1. swapping
  2. interactive user request
  3. timing
  4. parent process request

39.
What is process migration?
It is the transfer of sufficient amount of the state of process from one machine to the target machine.

40.
What is mutant?
In Windows NT a mutant provides kernel mode or user mode mutual exclusion with the notion of ownership.