Thrashing occurs when the operating system spends excessive time swapping pages between virtual memory (disk) and RAM, leaving little time for actual process execution. This happens when the degree of multiprogramming is too high relative to available memory. Options B, C, and D refer to unrelated issues: disk space, CPU management, and Windows registry problems respectively.