Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СПО.docx
Скачиваний:
10
Добавлен:
04.09.2019
Размер:
345.17 Кб
Скачать

Задача №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.