What is multiprogramming or multitasking?
The operating system manages the concurrent implementation of several application programs to make the best possible uses of computer resources. This pattern of concurrent \execution is known as multiprogramming or multitasking.