Skip to content

Latest commit

 

History

History
26 lines (21 loc) · 3.02 KB

README.md

File metadata and controls

26 lines (21 loc) · 3.02 KB

Distributed-Applications

Данный гитхаб проект содержит в себе реализацию 5 лабораторных работ по предмету "Разработка распределенных приложений"

В данной лабораторной работе необходимо реализовать библиотеку межпроцессного взаимодействия посредством обмена сообщениями, которая будет использована в дальнейшем для изучения основных свойств распределенных вычислительных систем. Более подробно

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

В реализации банковской системы из лабораторной работы No2 необходимо заменить физическое время на скалярное время Лэмпорта. Для обмена отметками времени процессы должны использовать поле s_local_time структуры MessageHeader, которое должно содержать показания часов процесса-отправителя на момент отправки сообщения. Получение текущей отметки времени осуществляется посредством вызова функции get_lamport_time(), которую необходимо реализовать. Более подробно

Реализация алгоритма взаимного исключения Лэмпорта. Более подробно