Which of the following options accurately describe multiple programs sharing control of the operating system, also known as time slicing?
A) It allows multiple programs to run simultaneously on a single processor by dividing the processor's time into small slices.
B) It ensures that each program gets an equal amount of time to execute, preventing one program from monopolizing the processor.
C) It improves overall system performance by maximizing processor utilization and reducing idle time.
D) It requires the operating system to switch between programs rapidly, typically in milliseconds or microseconds.