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

Національний аерокосмічний університет ім. М.Є.Жуковського "хаі"

Спеціальність 7.080403. Курс 5.

Учбова дисципліна "Проектування ПЗ для спеціалізованих автоматизованих систем"

Екзаменаційний квиток № 14

 

  1. Інтерфейс "людин - машина" в SCADA-системах

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

  1. Основи компонентної моделі Windows.

COM (англ. Component Object Model — объектная модель компонентов; произносится как [ком]) — это технологический стандарт от компании Microsoft, предназначенный для создания программного обеспечения на основе взаимодействующих компонентов, каждый из которых может использоваться во многих программах одновременно. Стандарт воплощает в себе идеи полиморфизма и инкапсуляции объектно-ориентированного программирования. Стандарт COM мог бы быть универсальным и платформо-независимым, но закрепился в основном на операционных системах семейства Microsoft Windows. В современных версиях Windows COM используется очень широко. На основе COM были реализованы технологии: Microsoft OLE AutomationActiveXDCOMCOM+DirectX, а также XPCOM.

Основным понятием, которым оперирует стандарт COM, является COM-компонент. Программы, построенные на стандарте COM, фактически не являются автономными программами, а представляют собой набор взаимодействующих между собой COM-компонентов. Каждый компонент имеет уникальный идентификатор (GUID) и может одновременно использоваться многими программами. Компонент взаимодействует с другими программами через COM-интерфейсы — наборы абстрактных функций и свойств. Каждый COM-компонент должен, как минимум, поддерживать стандартный интерфейс «IUnknown», который предоставляет базовые средства для работы с компонентом. Интерфейс «IUnknown» включает в себя три метода: QueryInterface, AddRef, Release.

Windows API предоставляет базовые функции, позволяющие использовать COM-компоненты. Библиотеки MFC и, особенно, ATL/WTL предоставляют более гибкие и удобные средства для работы с COM. Библиотека ATL от Microsoft до сих пор остаётся самым популярным средством создания COM-компонентов. Но зачастую COM-разработка остаётся ещё довольно сложным делом, программистам приходится вручную выполнять многие рутинные задачи, связанные с COM (особенно это заметно в случае разработки на C++). Впоследствии (в технологиях COM+ и особенно .NET) Microsoft попыталась упростить задачу разработки COM-компонентов.

 

Затверджено на засіданні кафедри 603.

Протокол № __1_ від "_28_" ___08___ 2009 р.

 

Зав. кафедрою ___________ /Туркін І.Б/

Екзаменатор __________ /Туркін І.Б./

Національний аерокосмічний університет ім. М.Є.Жуковського "хаі"

Спеціальність 7.080403. Курс 5.

Учбова дисципліна "Проектування ПЗ для спеціалізованих автоматизованих систем"

Екзаменаційний квиток № 15

 

  1. Визначення процесу, потоку, їхне призначення. Логічна і фізична паралельність.

Процесс – абстрактная структура, определяющая единое адресное пространство и контекст одного или нескольких взаимосвязанных потоков

Поток – системный объект операционной системы, реально выполняющийся в процессоре.

Общее назначение потоков — параллельное выполнение на процессоре двух или более различных задач.

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

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

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

Логическая паралельность: несколько независимых процес сов

Видимость физической паралельности достигается использованием одного процесора в режиме разделения времени

  1. OLE for Process Control (OPC): Область застосування