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

79.Многозадачность.Сегмент состояния задачи.

Сегмент TSS это структура данных, которая характеризует состояние виртуально­го процессора задачи. Сегмент TSS состоит из двух часгей. Первой частью является динамический набор, обновляемый процессором при каждом переключении задачи. Этот набор включает поля, содержимое которых следующее:

- ретстры сегментов GS, FS, DS, SS, CS, ES;

- регистры общею назначения-EDI, ESI, EBP, LSP, ПВХ, EDX, ЕСХ, ЕАХ; регистр флагов EFLAGS;

- указатель команд ШР;

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

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

- базу карты ввода-вывода;

- бит ловушки для отладки, бит Т. который принуждает МП 80386 выполнять обработку исключения для отладки при возникновении переключения задачи;

- селектор таблицы LDT задачи;

- определение стека для программ обработки прерывания на уровнях 0. 1 или 2, которые должны исполняться в среде задачи;

- регистр управления CR3, который содержит базовый адрес каталога страниц (PDBR) задачи. Он считывается только в том случае, когда включено разбиение на страницы.

Сегмент TSS может располагаться в любом месте пространства линейных адресов. Осторожность следует соблюдать в том случае, когда сегмент TSS пересекает границу страниц и страница со старшими адресами отсутствует. При этом МП 80386 вызывает обработку исключения, если обнаруживает нсприсутст-вующую страницу при чтении TSS во время переключения задачи. В последнем случае, когда обе страницы отсутствуют, программа обработки отказа по странице делает обе страницы присутствующими перед рестартом команды, которая вызвала отказ по странице. На рис. 6.4 показан 32-разрядный сегмент состояния задачи МП 80386.

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

29. Теоретические основы организации МПС. Передача информации в МПС.

В МПС существует три способа передачи информации:

-асинхронный;-синхронный;-смешанный.

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

Асинхронный способ

Асинхронный способ обеспечивает передачу информации по единственной линии. Для надежной синхронизации обмена в асинхронном режиме

-передатчик и приемник настраивают на работу с одинаковой частотой;

-передатчик формирует стартовый и стоповый биты, отмечающие начало и конец посылки;

-передача ведется короткими посылками (5..9 бит), а частоты передачи выбираются сравнительно низкими.

Асинхронный способ по методу регистрации сигналов делится на:

-стробируемый; -«запрос-ответ».

Синхронный способ

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

Синхронизация бывает:

-внутренняя ; -внешняя

Внешняя синхронизация

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

Внутренняя синхронизация

SYN – специальный сигнал пересылаемый один раз и запускающий тактовый генератор.

46. Теоретические основы организации МПС. Модуль ЦП с ОСИ и локальным интерфейсом ввода-вывода

В любом цикле при обращении к запоминающей ячейки или к парту в такте Т1 адрес безусловно защелкивается либо в локальном регистре, либо в системном. Текущий адрес попадает на входы адресного дешифратора, в результате дешифрации на выходе адресного дешифратотора формируется 0, если текущий адрес принадлежит локальному порту или запоминающей ячейки. 1 – если текущий адрес принадлежит общесистемному элементу. При попадании в локальный диапазон получаем (не)CEN на локальном контроллере 8288, что разрешает контроллеру локального системного интерфейса формировать управляющие сигналы в цепи шины управления ЛСИ. Шинный формирователь локальный ориентируется в нужном направлении и открывается. Управляющие сигналы вместе с адресными активизируют нужный элемент, подключенный к ЛСИ и устанавливается связь Intel 8086 элемент ЛСИ. Если адресуемый элемент формирует сигнал готовности, то через цепь RDI2 шины управления ЛСИ поступает на одноименный вход Intel 8284, а на его вход AEN 2 поступает сигнал с выхода адресного дешифратора. Если в результате анализа текущего адреса определяется обращение в общесистемному элементу на выходе адресного дешифратора устанавливается 1 локальный контроллер Intel 8288 удерживает выходы управляющих сигналов во включенном состоянии. Управляющий сигнал локального контроллера отключается локальный шинный формирователь. Низкий уровень после инвертора активизирует арбитр 8289, который вступает в борьбу за захват ОСИ. Захватив ОСИ арбитр открывает системный регистр и разрешает системному контроллеру формировать управляющий сигнал. Контроллер открывает системный шинный формирователь и передает управляющие сигналы в шину управления ОСИ. Intel8086 взаимодействует с адресуемым элементом. Выполняется готовность медленных элементов.

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