What is the difference between multi-programming and multitasking?

by Koree S. Monteloyola


Although the two terms are used interchangeably nowadays, the difference lies on the design of the programs that triggers the processes - how frequent can it be interrupted to give way to another process.

In multiprogramming a list of programs are queued and switches programs from active to passive states. If the program turns into a passive state another program would be considered active.

Whereas in multi-tasking, it eliminates this condition - it tries to pause/stop the currently running process instantly regardless of the state and executes another process instantly.

blog comments powered by Disqus