Задача №6.
При проектировании суперкомпьютера в вычислительном центре заранее известно, что обрабатываемые на нем задачи будут ожидать завершения операций ввода-вывода достаточно продолжительное время (в процентах от общего времени нахождения в системе).
Известно, что одна задача требует 128 Мб оперативной памяти.
Определите, сколько оперативной памяти потребуется для создаваемого компьютера, чтобы загрузить его процессор не менее чем на 99,8% мощности. Начертите диаграмму загруженности центрального процессора.
Время, в течение которого процессы ожидают завершения операций ввода-вывода следует использовать из таблицы заданий, согласно вашему варианту (параметр ).
Решение.
Одна задача весит 128 Мб.
– время в ожидании завершения операции ввода-вывода.
– степень загрузки процессора.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Память, потребляемая для загрузки процессора на 99,8 равна .
Задача №7.
Составьте диаграмму работы параллельных процессов и рассчитайте время от прихода первой задачи до завершения последней на компьютере с одним процессором.
Время (минуты) требуемого процессорного времени для процессов определяются как значения из таблицы заданий.
Время, в течение которого процессы ожидают завершения операций ввода-вывода, следует использовать из таблицы заданий, согласно вашему варианту (параметр ).
Время поступления задач в систему (в минутах, относительно момента начала наблюдения) определяется как значение параметров таблицы заданий.
Исходные данные:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Решение.
В 00:02 запустится процесс .
За каждую минуту своей работы в процессоре процесс будет работать только , значит, для полного выполнения процесса потребуется . Завершится процесс в 00:03:26.
В 00:04 запустится процесс .
За каждую минуту своей работы в процессоре процесс будет работать только по , выполнение процесса потребует . Значит, процесс не успеет завершиться до следующего события. До 00:06 процесс выполнит ( ) процессорного времени.
В 00:06 продолжает работать процесс , и добавляется процесс . Загруженность процессора становится 91%, поэтому на работу каждого процесса отводится по 45,5%. Рассчитаем, сколько процессы выполнят процессорного времени до 00:08:
Значит, процессы выполнят по 0,9 мин. своего процессорного времени.
В 00:08 продолжают работу процессы , и добавляется процесс . Загруженность процессора становится 97,3%, поэтому на работу каждого процесса отводится по 32,4%. До завершения процессам требуется мин. процессорного времени соответственно. Из этого следует, что следующим событием будет завершение процесса .
Значит, процессы выполнят по 1,1 мин. своего процессорного времени.
В 00:11:24 завершится процесс . С этого момента будут работать . Загруженность процессора становится 91%, поэтому на работу каждого процесса отводится по 45,5%. До завершения процессам требуется мин. процессорного времени соответственно. Из этого следует, что следующим событием будет завершение процесса .
Значит, процессы выполнят по 0,6 мин. своего процессорного времени.
В 00:12:42 завершится процесс . С этого момента будет работать только процесс . Загруженность процессора становится 70%. Процессу до завершения потребуется:
Значит, все процессы завершатся в 00:21:42.