Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
осрв.doc
Скачиваний:
20
Добавлен:
25.04.2019
Размер:
269.82 Кб
Скачать

Вопрос 28. Адаптация WindowsNt к требованиям “реального времени”. Обзор программного комплекса lprt-Technology.

Система LPRT-Technology выпускается фирмой LPElektronikGmbH и включает три компоненты.

1. Плату для шины ISA, обеспечивающую 7 дополнительных уровней прерываний. Для взаимодействия с остальной системой плата использует NMI - немаскируемое прерывание процессора Intel 80x86.

2. LP-RTWinToolkit - комплект разработчика ISR, используемый совместно с VisualC/C++ и отладчиком SoftlCE фирмы NuMega.

3. LP-VxWinRTAcc - программный комплекс, обеспечивающий сосуществование WindowsNT и VxWorks на одном PC. Две операционные системы взаимодействуют посредством протокола TCP/IP через разделяемую память. В качестве средства разработки используется Tornado - комплект разработчика для VxWorks.

Вопрос 29. Архитектура системной шины. Роль шины для осрв. Архитектура шины vme.

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

Сравнение системных шин

Название шины Производительность Мб/с

PC/XT (8 бит) 4.7

PC/AT (16 бит) 16.66

MULTIBUS 1 24

EISA 33

VME32 40

МСА32 33

MULTIBUS 2 70

VME64 80

NUBUS 80

PCI32 132

VLB32 135

MCA64 160

AUTOBAHN 1 200

PCI64 264

AUTOBAHN 2 400

PCI64-66 528

FUTUREBUS+ 1000

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

Архитектура шины VME

Плата шины VME может быть одинарной или двойной высоты. Плата одинарной высоты имеет размеры 100мм х 160мм. Плата двойной высоты имеет размеры 233мм х 160мм. Питание на платы подается через разъемы шины.

Основные характеристики шины.

• VME является асинхронной шиной.

• VME использует идею полного отображения на память.

• VME имеет раздельные шины адреса и данных.

• Возможность блочных пересылок.

• Поддержка мультипроцессорности

Шина VME как бы состоит из 4-х подшин.

1. Шина арбитража отвечает за определение приоритета запроса и разделение шины.

2. Шина обмена данными включает: 1) шину данных; 2) шину адреса; 3) управляющую шину.

3. Шина управления прерываниями отвечает за приоритетное управление прерываниями.

4. Служебная шина отвечает за подачу напряжений.

Вопрос 30. Адаптация Windows nt к требованиям “реального времени”. Обзор программного комплекса Hyperkernel.

Система Hyperkernel выпускается фирмой Nematron. Представляет собой ядро, обеспечивающее детерминистичное планирование и работающее на уровне привилегий 0 процессора Intel 80x86 вместе с Windows NT. Задачи Hyperkernel не видны Windows NT. Для них определены 8 уровней приоритетов с preemptive планированием. В качестве средства разработки используются стандартные для Windows NT компиляторы Visual C/C++ и специальные библиотеки. Используется API Win32 и стандартный HAL. Разрешение таймера: 1 микросекунда, минимальный квант времени 20 микросекунд. Время задержки реакции на прерывание: 5 микросекунд, переключение контекста - 4 микросекунды на IntelPentium 133Mhz.