Le multitâche désigne la capacité d'un système d'exploitation ou d'un programme à effectuer plusieurs tâches à la fois, plutôt que de passer de l'une à l'autre. Les processeurs multicœurs présents dans les ordinateurs modernes permettent un véritable multitâche. Chaque cœur peut exécuter une tâche différente en même temps. Le multitâche peut être décrit comme le fait de faire fonctionner simultanément un lecteur MP3 ou un traitement de texte, et de recevoir des courriels et de les diffuser. Une tâche, dans ce contexte, est une unité de programmation de base qu'un système d'exploitation contrôle. Les tâches sont différentes d'un système d'exploitation à l'autre. Par conséquent, l'unité de programmation identifiée comme une tâche peut être soit un programme entier, soit une série d'invocations. Parfois, les programmes demandent l'aide d'autres programmes utilitaires. Dans ce cas, les tâches ou sous-tâches peuvent également être considérées. Dans les processeurs à un seul cœur, le multitâche est en fait accompli par le partage du temps des ressources du processeur - les tâches ne sont pas réellement simultanées mais le système d'exploitation passe rapidement d'une tâche à l'autre, idéalement de manière transparente pour l'utilisateur. Le système d'exploitation surveille où se situe l'utilisateur dans ces tâches et passe de l'une à l'autre sans perdre d'informations. Le multitâche chez l'homme est très similaire au multitâche synchrone des processeurs à un seul cœur. Bien que les gens considèrent leur multitâche comme simultanée, ils passent en fait d'une chose à l'autre, en termes de traitement cérébral. Le multitâche peut entraîner une dégradation des performances.