В компьютерной системе необходимо выполнить некоторое количество вычислительных процессов, которые могут выполняться параллельно или последовательно. Для запуска некоторых процессов необходимы данные, которые получаются как результаты выполнения одного или нескольких других процессов — поставщиков данных. Если зависимый процесс получает данные от других процессов (поставщиков данных), то выполнение зависимого процесса не может начаться раньше завершения всех процессов-поставщиков. Количество одновременно выполняемых процессов может быть любым, длительность процесса не зависит от других параллельно выполняемых процессов.
В таблице представлены идентификатор (ID) каждого процесса, его длительность и ID поставщиков данных для зависимых процессов. Для независимых процессов в качестве ID поставщика данных указан 0.
Процессы с ID = 1 и ID = 4 используют один и тот же ресурс, блокируя доступ других процессов к этому ресурсу, поэтому данные процессы не могут выполняться одновременно.
Определите максимальную суммарную длительность времени
Выполните задания, используя данные из файла ниже:
Разделим третий столбец на процессы. Для этого зайдем в меню Данные и выберем текст по столбцам. В следующем окне выбираем символ разделитель точка с запятой.
Добавим название столбцов.
Построим диаграмму выполнения каждого процесса.
Подвинем все зависимые процессы и обозначим красным процессы по условию задачи. Получим следующую таблицу:
Подвинем 4 процесс так, чтобы он не шел одновременно
Максимальную суммарную длительность времени
Ответ: 247.

