This document discusses distributed systems and their evolution. It defines a distributed system as a collection of networked computers that communicate and coordinate actions by passing messages. Distributed systems have several advantages over centralized systems, including better utilization of resources and the ability to share information among distributed users. The document describes several models of distributed systems including mini computer models, workstation models, workstation-server models, processor pool models, and hybrid models. It also discusses why distributed computing systems are gaining popularity due to their ability to effectively manage large numbers of distributed resources and handle inherently distributed applications.