Introduces the nature of real-time, concurrent, distributed systems, presenting a specific set of techniques for designing and implementing such systems. This text develops a """"systems way of thinking"""" about software that is intended to serve readers throughout their careers.