Um multiprocessador ou sistema multiprocessado é um sistema
integrado de computação com as seguintes características:
Envolve dois ou mais processadores físicos (sejam processadores
separados ou múltiplos núcleos encapsulados no mesmo chip) ou
lógicos (processador(es) com a tecnologia HyperThreading da Intel)
com o mesmo poder computacional e cada um capaz de executar
processos autonomamente. Isto implica que não há nenhuma unidade
central de controle; cada processador contém sua própria unidade de
controle. Assim, efetivamente, a lógica de controle é distribuida
pelo sistema.
Os processadores compartilham um único espaço de endereçamento
de memória.
O sistema de hardware é como um todo gerenciado por um único
sistema operacional.
O sistema operacional com suporte a multiprocessamento deve ser
capaz de:
suportar multitarefa;
manter múltiplas filas de processos, uma para cada
processador.