Este documento introduce los sistemas distribuidos, discutiendo sus ventajas y desafíos. Explica que los sistemas distribuidos permiten a los usuarios acceder a recursos de cómputo de manera transparente a través de redes. También describe los principales retos en el diseño de sistemas distribuidos como la heterogeneidad, la escalabilidad, la seguridad y el tratamiento de fallos.