Тестовые вопросы с ответами по курсу "Системы реального времени", страница 5

1.  Длительность выполнения задания.

2.  Наличие критических сроков выполнения.

3.  Объем памяти, занимаемый заданием.

4.  Возможность обслуживания заданием прерываний от периферийных устройств

5.  Дисциплину обслуживания.

 Правильные ответы – 1(33,3%), 2(33,3%), 4(33,3%).

                Вопрос №35

Вытесняющая политика диспетчеризации

1.  разрешает прерывание обработки текущей задачи при поступлении запроса на выполнение задания с более высоким приоритетом.

2.  запрещает прерывание обработки текущей задачи при поступлении запроса на выполнение задания с более высоким приоритетом

3.  заключается в том ,что при появлении запроса на выполнение задания с более высоким приоритетом, текущая задача решается до конца, после чего управление передается запросу с более высоким приоритетом.

Правильный ответ – 1

                Вопрос №36

Механизм превентивного наследования приоритетов заключается в том, что

1.  при обращении к разделяемому ресурсу низкоприоритетной задачи ее приоритет временно повышается до уровня приоритета самой высокоприоритетной задачи, работающей с данным ресурсом.

2.  при обращении к разделяемому ресурсу высокоприоритетной задачи ее приоритет временно понижается до уровня приоритета самой низкоприоритетной задачи, работающей с данным ресурсом.

3.  при обращении к разделяемому ресурсу задаче присваивается приоритет той задачи, которая перед этим обращалась к данному ресурсу.

Правильный ответ – 1

                Вопрос №37

Механизм порогового приоритета, предотвращающий неконтролируемую инверсию приоритетов и взаимные блокировки, основан на следующих правилах.

1.  Разделяемому ресурсу присваивается приоритет, равный наивысшему приоритету задачи, которая может обратиться к этому ресурсу.

2.  Разделяемому ресурсу присваивается приоритет, равный наименьшему приоритету задачи, которая может обратиться к этому ресурсу.

3.  Задаче разрешается захватить ресурс, когда ее приоритет выше, чем пороги всех тех ресурсов, которые заняты обработкой других задач.

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

Правильные ответы – 1(50%), 3(50%).

                Вопрос №38

В каком случае необходимо использование механизма взаимоисключения?

1.  Когда процессы обращаются к разделяемым данным.

2.  Чтобы запретить одновременную обработку процессором двух или более заданий.

3.  В случае обработки одновременно возникших сигналов прерывания..

Правильный ответ – 1

                Вопрос №39

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

1.  Посредством сообщений.

2.  Посредством прокси.

3.  Посредством сигналов.

4.  Посредством квантов времени.

5.  Посредством приоритетов.

Правильные ответы – 1(33,3%), 2(33,3%), 3(33,3%).

                Вопрос №40

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

1.  Процесс А вызывает функцию Send и переходит в состояние блокировки. Процесс В вызывает функцию Receive, получает и обрабатывает сообщение, после чего вызывает функцию Reply.

2.  Процесс В вызывает функцию Receive и переходит в состояние блокировки. Процесс А вызывает функцию Send и переходит в состояние блокировки. Процесс В получает и обрабатывает сообщение, после чего вызывает функцию Reply.