Vad är skillnaden mellan multitasking och multiprogramming?

Vad är skillnaden mellan multitasking och multiprogramming?

Multiprogramming är en metod för att driva flera olika program i en dator tydligen på samma gång.
Vanligtvis på en stordator - har datorn ett antal program laddas i minnet och operativsystemet växlar snabbt mellan dem, bearbetning lite av var och en i sin tur. Den höga hastigheten på processorn gör det verka som om flera program körs samtidigt.
På en dator som det brukar kallas multitasking.  -multitasking är den process som uppstår när mer än en task(job) körs av CPU i taget...-. Multitasking bör inte vara förvirrande med flera program där av multiprogram mer än en program(task) i mein minnet men varje är körs av CPU vid annat tillfälle... Det är omöjligt CPU att köra flera program samtidigt