Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpora_po_AKS.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.95 Mб
Скачать

2, Организация мультипрограммной работы эвм.

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

Основные характеристики мультипрограммного режима работы ЭВМ

Мультипрограммным режимом работы (многозадачностью) называется такой способ организации работы системы, при котором в ее памяти одновременно содержатся программы и данные для выполнения нескольких процессов обработки информации (задач). При этом должна обеспечиваться взаимная защита программ и данных, относящихся к различным задачам, а также возможность перехода от выполнения одной задачи к другой (переключение задач).

Мультипрограммирование позволяет повысить производительность работы ЭВМ за счет более эффективного использования ее ресурсов.

Базовыми понятиями мультипрограммного режима функционирования ЭВМ являются процесс и ресурс.

То есть процесс - это некоторая деятельность, связанная с исполнением программы на процессоре.

Процесс может находиться в следующих состояниях:

-порождение - подготавливаются условия для первого исполнения на процессоре;

-активное состояние - исполнение программы на центральном процессоре;

-готовность (Ready) - программа не исполняется, но для исполнения предоставлены все необходимые в текущий момент ресурсы, кроме центрального процессора;

-исполнение программы на каком-либо другом устройстве компьютера, например, устройстве ввода/вывода, имеющем собственные средства управления;

-ожидание (Wait) - программа не исполняется по причине занятости какого-либо ресурса;

-окончание - нормальное или аварийное завершение исполнения программы, после которого процессор и другие ресурсы ей не предоставляются.

Время между порождением и окончанием процесса называется интервалом существования процесса.

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

Ресурсы различаются по запасу выделяемых единиц ресурса и бывают в этом смысле исчерпаемыми и неисчерпаемыми. К исчерпаемым ресурсам относится, например, центральный процессор. В качестве неисчерпаемого ресурса можно представить, например, память, выделяемую программе, если рассматривать ее как совокупность всех имеющихся в компьютере запоминающих устройств Исчерпаемость ресурса, как правило, приводит к конфликтам среди потребителей этого ресурса. Для регулирования конфликтов ресурсы должны распределяться между потребителями по каким-то правилам, в наибольшей степени их удовлетворяющим.

Основные черты мультипрограммного режима:

-в оперативной памяти находятся несколько пользовательских программ в состояниях активности, ожидания или готовности;

-время работы процессора разделяется между программами, находящимися в памяти в состоянии готовности;

-параллельно с работой процессора происходит подготовка и обмен с несколькими устройствами ввода-вывода.

Мультипрограммирование предназначено для повышения пропускной способности вычислительной системы путем более равномерной и полной загрузки всего ее оборудования, в первую очередь процессора. При этом скорость работы самого процессора и номинальная производительность ЭВМ не зависят от мультипрограммирования.

Мультипрограммный режим имеет в ЭВМ аппаратную и программную поддержку:

-аппаратная:

----контроллеры устройств ввода-вывода, которые могут работать параллельно с процессором;

----система прерывания;

----аппаратные средства системы защиты программ и данных в микропроцессоре;

----и т.п.;

-программная:

----мультизадачная операционная система (ОС);

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

Производительность мультипрограммной ЭВМ оценивается количеством задач, выполненных в единицу времени (пропускная способность) и временем выполнения каждой программы Тi.

При анализе работы ЭВМ важно определить степень использования ее ресурсов. Для этого широко применяются следующие показатели:

- kq - коэффициент загрузки q-го устройства;

- kq=Tq/T, где Tq - время занятости устройства q за общее время T работы ЭВМ;

- Lq=ΣLqi*Δti/T - средняя длина очереди запросов к устройству q, где Lqi - длина очереди к устройству q на интервале времени Δti и Σti=T

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]