1. Explain the difference between cooperative multi-tasking and preemptive multi-tasking. 2. Explain

1. Explain the difference between cooperative multi-tasking and preemptive multi-tasking. 2. Explain the working principle which allows a processor to concurrently handle the execution of multiple tasks.