When is the "thrashing" condition likely to occur in a system using virtual memory?

Why do modern operating systems use preemptive multitasking?

Which memory management scheme allows the physical address space of a process to be non-contiguous?

How to resolve the critical section problem in concurrent programming?

Where is the Page Table typically stored in a computer system?

When does a deadlock occur in a system?

What is the main purpose of a context switch in an operating system?