multitasking
s. [da multi-+inglese task, processo]. Tecnica di gestione dei processi in un sistema operativo, che permette l'avvio in esecuzione contemporaneo di più programmi. In realtà, il microprocessore dedica solo parte del proprio tempo a ognuno dei processi, ma in modo talmente veloce che l'utente ha l'impressione che vengano eseguiti simultaneamente. I sistemi operativi moderni più diffusi sui personal computer con interfaccia grafica sono tutti multitasking, come MacOS, Linux e Windows. Anche UNIX e OS/2 utilizzano questa modalità di gestione dei processi. Un problemi è costituito dagli stati di stallo, ossia situazioni nelle quali due processi in esecuzione si bloccano, con possibili ripercussioni sull'intero sistema operativo. Il multitasking può essere preempitivo se permette di eseguire (non solamente di lanciare in esecuzione) contemporaneamente più applicazioni governate automaticamente dal sistema operativo e non dall'utente.