Este documento apresenta uma introdução aos sistemas distribuídos, caracterizando-os como sistemas compostos por computadores interligados em rede que se comunicam através de mensagens. O documento discute exemplos de sistemas distribuídos como a Internet e Intranet, e desafios nestes sistemas como heterogeneidade, migração de código, segurança, escalabilidade e tratamento de falhas.