Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BOS.doc
Скачиваний:
12
Добавлен:
21.12.2018
Размер:
1.25 Mб
Скачать

Вопрос 60. Self/Hosted и Host/Target осрв. Основные характеристики. По способу разработки программного обеспечения:

1)Sell – HOSTED 2)HOST – TARGET

SellHOSTED – система, в которой пользователи могут разрабатывать приложения, работающие в самой ОСРВ. Это предполагает, что ОСРВ поддерживает файловую систему, средства ввода – вывода, пользовательский интерфейс, имеются компилятор, отладчик, текстовые редакторы и т.д. Достоинство состоит в более простом и наглядном механизме разработки и запуска приложений. Недостаток в том, что к промышленным компьютерам во время эксплуатации может не потребоваться пользовательский интерфейс, нет необходимости использования компилятора, отладчика и т.д., т.е. частичные возможности, заложенные в ОСРВ, не используются.

HOSTTARGET – это системы, в которых ОС или компьютер, на котором разрабатываются приложения, и ОС и компьютер, на котором запускаются приложения, различны.

В качестве HOST выступают обычные компьютеры Windows NT, а в качестве TARGET – промышленные компьютеры или встраиваемые компьютеры под управлением ОСРВ.

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

CHORUS

QNX

RTS

VxWork

тип

HOST – TARGET

Sell – HOSTED

Sell – HOSTED и HOST – TARGET

HOST – TARGET

архитектура

микроядро

микроядро

монолитное ядро

монолитное ядро

стандарт

POSIX 1003 и свой собственный

POSIX 1003

свой собственный

POSIX 1003 и свой собственный

многопроцессорность

поддерживает

поддерживает

поддерживает

поддерживает

многозадач-ность

поддерживает вытесняющую многозадачность

поддерживает вытесняющую многозадачность

поддерживает вытесняющую полностью

поддерживает полностью

приоритет

поддерживает

уровни приоритетов 32

уровни приоритетов 65532

уровни приоритетов 256

ОС

своя собственная, Unix, Windows

– (нет сведений)

Unix, Windows

Unix, Windows

процессоры

Intel, Motorola, Spark, Power PC, MIPS, JMP (crazy), Alfa

Intel

Intel, Motorola, Intel 80С166 – микроконтроллер

Intel,Motorola, Spark, Power PC, MIPS, JMP (crazy), Alfa

линия связи

последовательный канал, Ethernet

последовательный канал, Ethernet

Ethernet

последовательный канал, Ethernet, линия UPD

размер (для ядра)

min 10 кб (микро), 50 кб – классический

– (нет сведений)

min 4 кб, 1, 5 кб

min 58 кб

средства разработки

своя собственная интегральная среда, включающая компилятор С/C++, отладчик

компилятор С/C++, разработанные под Unix, Windows

компилятор С, отладчик

компилятор С

алгоритм планирования

– (нет сведений)

FIFO, Round robin

планирование приоритетное и FIFO

– (нет сведений)

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