Multiprocessing si riferisce ad una situazione di esercizio in cui il trattamento simultaneo dei programmi avviene. Questo stato di continua trasformazione e coordinato di solito è realizzato attraverso l'interconnessione di due o più processori per computer che consentono di utilizzare le risorse disponibili al meglio. Molti sistemi operativi oggi sono dotate di una capacità di multiprocessing, anche se multiprogrammazione tende ad essere l'approccio più comune oggi.
La piattaforma di base per il multiprocessing consente per più di un computer per essere impegnati nella utilizzati dei programmi stessi, allo stesso tempo. Questo significa che le persone che lavorano presso le stazioni di lavoro multiple possono accedere e lavorare con i dati contenuti all'interno di un dato programma. E 'questo livello di funzionalità che rende possibile per gli utenti in un ambiente di lavoro in modo efficace interagire attraverso un dato programma. Ci sono essenzialmente due diversi tipi di multiprocessing. Multiprocessing simmetrico, più di un processore computer quota di capacità di memoria e dei protocolli di percorso dei dati. Mentre il processo può richiedere più di una postazione computer, un solo esemplare o il sistema operativo verrà utilizzato per avviare tutti gli ordini eseguiti dai trasformatori coinvolti nella connessione. Il secondo approccio al multiprocessing è noto come Massively Parallel Processing. All'interno di questa struttura, imbrago è possibile e fare uso di un gran numero di processori, al fine di gestire le attività. Spesso, questo tipo di multiprocessing coinvolgerà oltre duecento processori. All'interno dell'ambiente di MPP, ogni processore funziona con i sistemi operativi e delle risorse individuali di memoria, ma si collegherà con gli altri processori nel setup di dividere i compiti e controllare i vari aspetti delle trasmissioni attraverso percorsi di dati.Multiprocessing è una situazione comune con le imprese che funzionano con più sedi e di un gran numero di dipendenti. La combinazione di risorse che possono derivare dall'utilizzo di processori per computer multipli consentono di trasmettere dati senza riguardo alla distanza o la loro ubicazione, nonché consentire un gran numero di utenti di lavorare con un programma contemporaneamente. Mentre la creazione effettiva di un sistema multiprocessore può essere un po 'complicato, in ultima analisi, l'approccio consente di risparmiare una grande quantità di tempo e denaro per le imprese di maggiori dimensioni.
