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

2.Обмен в режиме прерываний. Инициализация подсистемы прерываний.

Выполнение команд П – основной режим работы процессора. Но, кроме этого, в компьютерах предусматривают обмен данными с различными устройствами в режиме прерывания. Инициатором обмена является устройство, посылающее для этого процессору сигнал INTR запроса на прерывание его работы.

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

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

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

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

Чтобы блокировать обращение процессора к Пам на это время устройство, стремящееся произвести обмен с памятью, формирует к процессору сигнал HOLD запроса на DMA. По нему процессор завершает начатый цикл, отключается от шин AB и DB, а затем формирует сигнал HLDA (HoldAcknowledge), разрешая произвести обмен. По сигналу HLDA устройство, выставившее запрос, получает доступ к системным шинам и может самостоятельно организовывать циклы обмена с памятью, включая формирование адресов и управляющих сигналов. Закончив обмен, устройство снимает сигнал HOLD, тем самым разрешая процессору продолжить выполнение прерванной П.

Получив этот сигнал, процессор сохраняет состояние текущей П, затем прерывает ее выполнение и формирует сигнал INTE разрешения прерывания. В процессорах Pentium для этого используется линия M/IO (низкий уровень). Обмен производится с помощью обработчика прерывания – П обмена с данным устройством.

Билет№12

  1. Защищенный режим работы процессора фирмы Intel

    В реальном режиме максимальный объем адресуемой ОП составляет 1 Мбайт, а размеры сегментов не превышают 64 Кбайт. В защищенном режиме линейное адресное пространство увеличивается до 4 Гбайт (232 байт). С точки зрения программистов, защищенный режим предоставляет большее адресное пространство и поддерживает новый механизм адресации, что позволяет выполнять более крупные программы и обеспечивает многозадачный режим работы.

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

16-разрядный селектор находится в сегментном регистре, а смещение либо вычисляется в соответствии с режимом адресации операнда (прямая, база + смещение и другие), либо находится в регистре (IP, BP и других) и называется эффективным или исполнительным адресом. Селектор, также как и в реальном режиме, определяет базовый адрес сегмента, к которому для получения ФА прибавляется смещение, но базовый адрес получается посредством обращения (индексирования) к таблице памяти дескрипторов (в реальном режиме базовый адрес хранится непосредственно в регистре селектора CS, DS, SS или ES).

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