Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на 11, 12, 13 вопросы по МП.doc
Скачиваний:
2
Добавлен:
24.08.2019
Размер:
115.71 Кб
Скачать

3. Организация перехода к прерывающей программе

Вектор начального состояния прерывающей программы называют вектором прерывания.

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

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

Наиболее гибким и динамичным является векторное прерывание, при котором источник прерывания, выставляя запрос прерывания, посылает в процессор (выставляет на шины интерфейса) код адреса в памяти своего вектора прерывания.

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

Вопрос № 13

организации памяти

При рассмотрении организации памяти следует иметь в виду, что рассматривается два отдельных вопроса:

  1. логическая организация памяти внутри выполняющегося процесса.

  2. Физическая организация памяти , методы отображения памяти процесса на физическую память ЭВМ.

Логическая организация памяти:

Логическая память может быть организована 2 различными видами:

  1. Непрерывная единая память

  2. Сегментная организация памяти.

1) 2)

Физическая организация памяти:

Физическая память организуется двумя различными способами:

  1. Непрерывная организация.

  2. Статическая организация памяти.

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

При линейной организации физической памяти, она разбивается ОС на ряд разделов, при этом размеченных разделах хранятся данные для различных программ.

2) Статическая организация памяти:

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

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

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

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

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

Вопрос № 11 (дерьмо-дерьмом)

Асинхронный, синхронный и асинхронно – синхронный обмен

Асинхронная передача данных

Asynchronous transmission

Асинхронная передача данных - передача данных, при которой интервалы времени между направляемыми блоками данных не являются постоянными. Для выделения в потоке данных блоков в начале и конце каждого из них записываются старт/стопные биты. При асинхронной передаче передатчик и приемник данных работают не зависимо друг от друга.

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

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

При асинхронном обмене процессор заканчивает обмен только тогда, когда устройство-исполнитель подтверждает выполнение операции специальным сигналом (так называемый режим handshake — рукопожатие).

Достоинства асинхронного обмена — более надежная пересылка данных, возможность работы с самыми разными по быстродействию исполнителями. Недостаток — необходимость формирования сигнала подтверждения всеми исполнителями, то есть дополнительные аппаратурные затраты.

Синхронный обмен данными