Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы Операц среды Уманский 2011.docx
Скачиваний:
35
Добавлен:
24.09.2019
Размер:
66.74 Кб
Скачать
  1. Что такое прямой доступ к памяти?

Прямой доступ к памяти (англ. Direct Memory Access, DMA) — режим обмена данными между устройствами или же между устройством и основной памятью (RAM), без участия Центрального Процессора (ЦП). В результате скорость передачи увеличивается, так как данные не пересылаются в ЦП и обратно.

Кроме того, данные пересылаются сразу для многих слов, расположенных по подряд идущим адресам, что позволяет использование т.н. «взрывного» (burst) режима работы шины — 1 цикл адреса и следующие за ним многочисленные циклы данных. Аналогичная оптимизация работы ЦП с памятью крайне затруднена.

  1. Как организуется управляемый прерываниями ввод-вывод?

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

Хороший буферный механизм приводит к вводу/выводу, управляемому прерываниями, в котором входной буфер заполнен во время прерывания и очищается процессом, которые читает устройство; выходной буфер заполняется процессами, которые пишут в устройство, и опустошается во время прерывания. Примером управляемого прерыванием вывода является реализация /dev/shortprint. Чтобы управляемая прерыванием передача данных происходила успешно, оборудование должно быть способно генерировать прерывания со следующей семантикой:

• Для ввода, устройство прерывает процессор, когда получены новые данные и они готовы для получения процессором системы. Фактические действия для выполнения зависят от того, использует ли устройство порты ввода/вывода, отображение на память, или DMA.

• Для вывода, устройство обеспечивает прерывание или когда оно готово принять новые данные, или для подтверждения успешной передачи данных. Устройства, использующие отображение на память, и DMA-совместимые устройства обычно генерируют прерывания, чтобы сообщить системе, что они завершили работу с буфером.

  1. Что дает многоуровневая организация физической памяти современных эвм?

Многоуровневая память [multilevel memory ] - Организация памяти, состоящая из нескольких уровней запоминающих устройств с различными характеристиками и рассматриваемая со стороны пользователей как единое целое. Для многоуровневой памяти характерна страничная организация, обеспечивающая “прозрачность” обмена данными между ЗУ разных уровней.

Современные системы памяти основаны на идее использования иерархии запоминающих устройств. При перемещении слева направо от наиболее быстрых элементов к самым медленным происходит следующее:

  • снижается стоимость бита;

  • возрастает емкость;

  • возрастает время доступа;

  • снижается частота обращения процессора к памяти.

  1. Как связан уровень мультипрограммирования с объемом оперативной памяти?

Объём ОП существенно влияет на характер вычислительного процесса, так как он ограничивает число одновременно выполняющихся программ, то есть уровень мультипрограммирования.

  1. Что такое виртуальная память? Какие подходы к организации виртуальной памяти используются в эвм?

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

Размер дискового пространства, который можно выделить для организации виртуальной памяти ограничивает возможностями ЦП по адресации и составляет 2^32 ≈ 4 ГБ степени для 32-х разрядных процессоров и 2^64 для 64-х разрядных ЦП.

Виртуализация ОП осуществляется совокупностью аппаратных и программных средств в вычислительных системах (схемами центрального процессора и возможностями ОС) автоматически без участия пользователя.