Multitasking is the ability of an operating system to manage and execute multiple tasks concurrently on a single computer or device. It allows multiple tasks or processes to run concurrently and share system resources, such as CPU, memory, and input/output devices, without requiring the task to complete before starting the next one.