Un sistema distribuido es una colección de computadoras independientes que aparecen ante los usuarios como una única computadora. Los sistemas distribuidos ofrecen ventajas como economía, velocidad y confiabilidad al compartir recursos entre máquinas, pero también presentan desafíos como la complejidad del software y problemas en las redes de comunicación.