В курсе рассматриваются проблемы создания распределенных систем – систем, в которых совокупность независимых компьютеров представляется их пользователям единой объединенной системой. Основной задачей распределенных систем является облегчение пользователям доступа к удаленным ресурсам и обеспечение их совместного использования. Обсуждаются способы организации взаимодействия процессов и их доступа к оперативной памяти и  файловой системе. Излагаются принципы обеспечения надежности функционирования распределенных систем.