Параллельное выполнение процессов
В файле содержится информация о совокупности $N$ вычислительных процессов, которые могут выполняться параллельно или последовательно. Приостановка выполнения процесса не допускается. Процесс $B$ зависит от процесса $A$, если для выполнения процесса $B$ необходимы результаты выполнения процесса $A$; в этом случае процессы $A$ и $B$ выполняются только последовательно.
В файле представлена таблица: идентификатор процесса, время его выполнения в миллисекундах и идентификаторы процессов, от которых он зависит. Независимые процессы могут выполняться параллельно. Определите максимальную продолжительность отрезка времени, в течение которого возможно одновременное выполнение максимального количества процессов, если время окончания работы всех процессов минимально. Используйте данные из прилагаемого файла.
Условие как в банке ФИПИ — открыть и сверить
| ||||||||||||||||||
| |
Формат: өлшем бірліктері жоқ сан немесе сөз; бөлшек бөлігін үтірмен бөліңіз.
1Мягкая — с чего смотретьдеңгей 1 из 3
Представьте процессы в виде ориентированного графа зависимостей и определите моменты начала и окончания каждого процесса.
2Жетекші — қандай сандарды есептеудеңгей 2 из 3
При минимальном времени завершения процесса запускаются сразу после окончания всех необходимых предшественников. Найдите промежутки времени, в которых одновременно выполняются процессы.
3Тікелей — іс жүзінде шешімдеңгей 3 из 3
Для данных из файла максимальная продолжительность требуемого промежутка равна $13$ мс.
