Multitasking, in an operating system, is allowing a user to perform more than one computer task (such as the operation of an application program) at a time.
The operating system is able to keep track of where you are in these tasks and go from one to the other without losing information.
Why is multitasking needed in an OS?
Usually, modern multitasking OSs also provide memory isolation between processes and support different security levels, allowing OS code to do things user code cannot. A Multi-Tasking Operating System would be an OS that allows for the simultaneous execution of multiple (more than 1) processes.
What are the advantages of multitasking operating system?
Advantages of multitasking
May increase productivity, because dozens of programs can be running at once. Any changes or updates are seen immediately. For example, if a new e-mail is received, you immediately know.
Why is task switching a necessary feature of a multitasking operating system?
In multitasking, the CPU switches back and forth quickly between programs, giving the appearance that all programs are running simultaneously. In task switching, the CPU does not switch back and forth, but executesonly one program at a time. Task switching does allow you to switch smoothly from one program to another.
How does the operating system manage memory and CPU time to allow the computer to multitask?
Multitasking is the mechanism by which the CPU of a computer is able to handle multiple tasks at the same time. During multitasking, the common resources like CPU and memory, are shared and this can cause a delay or latency in the execution of programs.