Все тесты предмета

Ответы на тесты Встраиваемые операционные системы.ти

Вопросы и варианты доступны бесплатно. 18 ответов доступны бесплатно — откройте их кнопкой ниже. Полный набор — в личном кабинете на 7 дней.

62 вопроса 1 тест в одном предмете Доступ 7 дней
Содержание предмета

Бесплатные ответы на тесты по предмету «Встраиваемые операционные системы.ти» — Синергия и МТИ

Вопрос 1Ответ открыт бесплатно

Что такое встраиваемая операционная система (Встраиваемая ОС)?

  1. Операционная система для серверов
  2. Операционная система, установленная на персональном компьютере
  3. Специализированная операционная система, предназначенная для работы на устройствах с ограниченными ресурсами и выполняющая специфические задачи✓ Правильный ответ
  4. Операционная система с открытым исходным кодом
✓ Правильный ответ

Специализированная операционная система, предназначенная для работы на устройствах с ограниченными ресурсами и выполняющая специфические задачи

Вопрос 2

Какое из перечисленных устройств наиболее вероятно использует Встраиваемую ОС?

  1. Персональный компьютер
  2. Сервер баз данных
  3. Микроволновая печь
  4. Игровая консоль (хотя игровые консоли тоже могут использовать модифицированные ОС, микроволновка - более типичный пример)
Вопрос 3

Какой основной критерий наиболее важен при выборе Встраиваемой ОС для системы реального времени (RTOS)?

  1. Детерминированное поведение (предсказуемое время выполнения задач)
  2. Объем доступной памяти
  3. Цена лицензии
  4. Наличие графического интерфейса
Вопрос 4

Какая архитектура ядра ОС характеризуется тем, что большинство сервисов работают в пользовательском пространстве, а ядро содержит только самые необходимые функции?

  1. Монолитное ядро
  2. Микроядро
  3. Гибридное ядро
  4. Наноядро
Вопрос 5

Какое преимущество имеет монолитное ядро по сравнению с микроядром во Встраиваемых ОС?

  1. Лучшая отказоустойчивость
  2. Большая модульность.
  3. Более высокая производительность (обычно)
  4. Меньший размер ядра
Вопрос 6Ответ открыт бесплатно

Что такое планировщик задач (scheduler) во Встраиваемой ОС?

  1. Программа для отладки кода
  2. Драйвер устройства
  3. Компонент ОС, отвечающий за распределение процессорного времени между задачами✓ Правильный ответ
  4. Библиотека математических функций
✓ Правильный ответ

Компонент ОС, отвечающий за распределение процессорного времени между задачами

Вопрос 7

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

  1. Вытесняющая многозадачность
  2. Кооперативная многозадачность
  3. Многозадачность реального времени
  4. Параллельная многозадачность
Вопрос 8

Какой тип планирования задач отдает приоритет задачам, у которых самый близкий крайний срок выполнения?

  1. Круговая система
  2. Планирование на основе приоритетов
  3. Тарифное монотонное планирование (RMS)
  4. Самый ранний крайний срок (EDF)
Вопрос 9

Что такое Memory Footprint Встраиваемой ОС?

  1. Объем оперативной памяти, доступной для приложений
  2. Объем памяти, занимаемый операционной системой
  3. Размер файла подкачки
  4. Максимальный размер выделяемой памяти
Вопрос 10Ответ открыт бесплатно

Для чего используются семафоры во Встраиваемых ОС?

  1. Для управления памятью
  2. Для синхронизации и защиты доступа к общим ресурсам✓ Правильный ответ
  3. Для обработки прерываний
  4. Для запуска процессов
✓ Правильный ответ

Для синхронизации и защиты доступа к общим ресурсам

Вопрос 11

Что является основным недостатком использования виртуальной памяти во встраиваемых системах с ограниченными ресурсами?

  1. Увеличение безопасности системы
  2. Упрощение управления памятью
  3. Увеличение сложности и накладных расходов на производительность
  4. Уменьшение потребления энергии
Вопрос 12

Какой из перечисленных компонентов НЕ является типичной частью ядра встраиваемой операционной системы?

  1. Планировщик задач
  2. Управление памятью
  3. Графический пользовательский интерфейс (GUI)
  4. Управление прерываниями
Вопрос 13Ответ открыт бесплатно

Что такое “детерминированное поведение” в контексте встраиваемых операционных систем реального времени (RTOS)?

  1. Способность выполнять все задачи максимально быстро
  2. Предсказуемость времени выполнения каждой задачи✓ Правильный ответ
  3. Использование новейших технологий для максимальной производительности
  4. Адаптация к изменяющимся условиям окружающей среды
✓ Правильный ответ

Предсказуемость времени выполнения каждой задачи

Вопрос 14

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

  1. Монолитное ядро
  2. Микроядро
  3. Гибридное ядро
  4. Экзоядро
Вопрос 15

Что такое драйвер устройства во встраиваемой ОС?

  1. Программа для автоматического обновления операционной системы
  2. Программный модуль, обеспечивающий взаимодействие ОС с аппаратным устройством
  3. Инструмент для оптимизации использования памяти
  4. Система безопасности, защищающая от вредоносного ПО
Вопрос 16

Что из перечисленного является примером механизма межпроцессного взаимодействия (IPC) во встраиваемой ОС?

  1. Прерывание
  2. Управление памятью
  3. Очередь сообщений
  4. Планирование задач
Вопрос 17Ответ открыт бесплатно

Какой стиль планирования задач обычно используется в RTOS для обеспечения детерминированного поведения?

  1. Первым пришел - первым обслужен (FCFS)
  2. Кратчайшая работа первая (SJF)
  3. Приоритетное планирование (Priority-based scheduling)✓ Правильный ответ
  4. Случайное планирование
✓ Правильный ответ

Приоритетное планирование (Priority-based scheduling)

Вопрос 18

В каком случае использование встраиваемой ОС с реальным временем (RTOS) наиболее критично?

  1. В системе управления базами данных
  2. В текстовом редакторе
  3. В системе управления тормозами автомобиля
  4. В веб-браузере
Вопрос 19

Что такое вытесняющая (упреждающая) многозадачность?

  1. Многозадачность, в которой процессы выполняются параллельно на нескольких ядрах процессора
  2. Многозадачность, в которой процесс добровольно отдает управление процессором
  3. Многозадачность, в которой операционная система может принудительно остановить выполнение одного процесса и передать управление другому
  4. Многозадачность, в которой процессы обмениваются данными через общую память
Вопрос 20Ответ открыт бесплатно

Какая из характеристик наиболее важна для встраиваемой ОС с точки зрения энергопотребления?

  1. Богатый набор функций
  2. Поддержка большого количества протоколов связи
  3. Оптимизация по потреблению энергии (Power efficiency)✓ Правильный ответ
  4. Совместимость с различными архитектурами процессоров
✓ Правильный ответ

Оптимизация по потреблению энергии (Power efficiency)

Вопрос 21

Что такое система реального времени (СРВ)?

  1. Система, работающая очень быстро
  2. Система, имеющая графический интерфейс
  3. Система, где правильность работы зависит не только от логической корректности, но и от времени, в которое получен результат
  4. Система с большим объемом памяти
Вопрос 22

Какие два основных типа систем реального времени существуют?

  1. Онлайн и офлайн
  2. Жесткого и мягкого реального времени
  3. Быстрого и медленного реального времени
  4. Коммерческого и бесплатного реального времени
Вопрос 23

В системе жесткого реального времени (hard RTOS), что произойдет, если задача не выполнится в заданный срок?

  1. Задача будет автоматически перезапущена
  2. Задача будет перенесена на более поздний срок
  3. Произойдет критическая ошибка, приводящая к отказу системы
  4. Система попробует выполнить задачу в фоновом режиме
Вопрос 24Ответ открыт бесплатно

Что такое контекст задачи в RTOS?

  1. Название задачи
  2. Описание задачи
  3. Состояние процессора и регистров, необходимое для возобновления выполнения задачи✓ Правильный ответ
  4. Приоритет задачи
✓ Правильный ответ

Состояние процессора и регистров, необходимое для возобновления выполнения задачи

Вопрос 25

Какие примитивы синхронизации часто используются в RTOS для управления доступом к общим ресурсам?

  1. Компиляторы и отладчики
  2. Файловые системы и драйверы
  3. Семафоры, мьютексы и очереди сообщений
  4. Текстовые редакторы и графические библиотеки
Вопрос 26

Что такое мьютекс (mutex)?

  1. Счетчик, используемый для синхронизации задач
  2. Примитив синхронизации, обеспечивающий эксклюзивный доступ к общему ресурсу для одной задачи
  3. Механизм обмена сообщениями между задачами
  4. Тип переменной в языке C
Вопрос 27Ответ открыт бесплатно

Что такое семафор (семафор)?

  1. Объект, содержащий данные
  2. Примитив синхронизации, который может принимать только два значения: 0 и 1
  3. Счетчик, используемый для управления доступом к ограниченному количеству ресурсов✓ Правильный ответ
  4. Структура данных, хранящая список задач
✓ Правильный ответ

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

Вопрос 28

Что такое прерывание (interrupt)?

  1. Функция в программе
  2. Цикл в программе
  3. Сигнал от аппаратного устройства, прерывающий выполнение текущей задачи для обработки события
  4. Метод отладки программ
Вопрос 29

Какой язык программирования наиболее часто используется для разработки встраиваемых систем и RTOS?

  1. Python
  2. Ява
  3. C/C++
  4. JavaScript
Вопрос 30

Что такое кросс-компиляция (кросс-компиляция)?

  1. Компиляция программы для другой операционной системы
  2. Компиляция программы на одной архитектуре (например, x86) для выполнения на другой архитектуре (например, ARM)
  3. Компиляция программы с использованием нескольких компиляторов
  4. Компиляция программы, написанной на нескольких языках программирования
Вопрос 31Ответ открыт бесплатно

Что такое JTAG?

  1. Язык программирования
  2. Операционная система
  3. Стандартный интерфейс для отладки и программирования встраиваемых систем✓ Правильный ответ
  4. Протокол беспроводной связи
✓ Правильный ответ

Стандартный интерфейс для отладки и программирования встраиваемых систем

Вопрос 32

Что такое Race Condition (состояние гонки) в многозадачной среде?

  1. Ситуация, когда задача не может получить доступ к ресурсу
  2. Ситуация, когда задачи конкурируют за процессорное время
  3. Ситуация, когда результат выполнения программы зависит от непредсказуемого порядка выполнения задач
  4. Ситуация, когда программа работает слишком быстро
Вопрос 33

Какая функция используется для создания задачи (потокв FreeRTOS?

  1. task()task_init()
  2. task()task
  3. xTaskCreate()
  4. create_task()new_task()task_init()
Вопрос 34Ответ открыт бесплатно

Какой тип данных используется для определения приоритета задачи в FreeRTOS?

  1. xTaskCreate()
  2. create_task()new_task()task_init()
  3. UBaseType_t✓ Правильный ответ
  4. intfloatchar
✓ Правильный ответ

UBaseType_t

Вопрос 35

Какая функция используется для ожидания семафора в FreeRTOS?

  1. UBaseType_t
  2. xTaskCreate()
  3. xSemaphoreTake()
  4. SemaphoreWait()getSemaphore()waitSemaphore()
Вопрос 36

Что означает термин “ISR” в контексте программирования встраиваемых систем?

  1. Интернет-сервис провайдер
  2. Идентификатор системы реального времени
  3. Подпрограмма обработки прерываний (Interrupt Service Routine)
  4. Интегрированная система ресурсов
Вопрос 37Ответ открыт бесплатно

Какой тип блокировки наиболее подходит для защиты ресурса, который должен быть доступен только одной задаче в определенный момент времени?

  1. Семафор
  2. Мьютекс✓ Правильный ответ
  3. Очередь сообщений
  4. Событийная группа
✓ Правильный ответ

Мьютекс

Вопрос 38

Что такое Deadlock (взаимная блокировкв многозадачной системе?

  1. Ситуация, когда задача завершается с ошибкой
  2. Ситуация, когда система зависает из-за нехватки памяти
  3. Ситуация, когда две или более задачи заблокированы, ожидая друг друга, и ни одна из них не может продолжить выполнение
  4. Ситуация, когда задача выполняется слишком долго
Вопрос 39

Что такое статическое выделение памяти?

  1. Выделение памяти во время выполнения программы
  2. Выделение памяти во время компиляции
  3. Автоматическое управление памятью
  4. Выделение памяти с использованием виртуальной памяти
Вопрос 40

Что такое динамическое выделение памяти?

  1. Выделение памяти во время компиляции
  2. Выделение памяти во время выполнения программы
  3. Автоматическое управление памятью
  4. Выделение памяти, размер которой заранее известен
Вопрос 41Ответ открыт бесплатно

Что такое фрагментация памяти?

  1. Недостаток памяти для выполнения программы
  2. Образование небольших свободных блоков памяти, которые не могут быть использованы для выделения памяти под большие объекты✓ Правильный ответ
  3. Ошибка в программе, приводящая к утечке памяти
  4. Неправильное распределение памяти между задачами
✓ Правильный ответ

Образование небольших свободных блоков памяти, которые не могут быть использованы для выделения памяти под большие объекты

Вопрос 42

Что такое пул памяти (memory pool)?

  1. Область памяти, используемая для хранения переменных
  2. Область памяти, разделенная на блоки фиксированного размера, предназначенные для быстрого выделения и освобождения
  3. Область памяти, используемая для хранения кода программы
  4. Механизм виртуальной памяти
Вопрос 43

Что такое утечка памяти (утечка памяти)?

  1. Превышение лимита использования памяти
  2. Ситуация, когда программа выделяет память, но не освобождает ее, приводя к постепенному истощению доступной памяти
  3. Ошибка в программе, приводящая к повреждению данных в памяти
  4. Неправильное распределение памяти между задачами
Вопрос 44Ответ открыт бесплатно

Что такое "garbage collection" (сборка мусора)?

  1. Метод очистки памяти от ненужных файлов
  2. Метод оптимизации кода
  3. Автоматический процесс освобождения памяти, занятой объектами, которые больше не используются программой✓ Правильный ответ
  4. Метод защиты памяти от несанкционированного доступа
✓ Правильный ответ

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

Вопрос 45

Что такое диспетчеризация ресурсов?

  1. Механизм, отвечающий за распределение процессорного времени
  2. Механизм, отвечающий за предоставление доступа к ресурсам различным задачам в соответствии с их приоритетами и потребностями
  3. Механизм, отвечающий за управление памятью
  4. Механизм, отвечающий за обработку прерываний
Вопрос 46

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

  1. Использование сборщика мусора (сборщика мусора)
  2. Динамическое выделение памяти с использованием и
  3. Статическое выделение памяти и пулы памяти (memory pools)
  4. Использование виртуальной памятиmallocfree
Вопрос 47

Что такое инверсия приоритетов (приоритетная инверсия)?

  1. Ситуация, когда задача с высоким приоритетом не может получить доступ к процессору
  2. Ситуация, когда задача с низким приоритетом выполняет задачу задачи с высоким приоритетом
  3. Ситуация, когда задача с высоким приоритетом блокируется задачей с низким приоритетом при доступе к общему ресурсу
  4. Ситуация, когда задачи имеют одинаковый приоритет
Вопрос 48Ответ открыт бесплатно

Какой механизм используется для решения проблемы инверсии приоритетов?

  1. Использование семафоров
  2. Использование очередей сообщений
  3. Протокол наследования приоритетов (priority inheritance) или протокол наивысшего приоритета ожидания (priority ceiling protocol)✓ Правильный ответ
  4. Использование динамического выделения памяти
✓ Правильный ответ

Протокол наследования приоритетов (priority inheritance) или протокол наивысшего приоритета ожидания (priority ceiling protocol)

Вопрос 49

Что такое "управление памятью на основе регионов"?

  1. Метод динамического выделения памяти, основанный на использовании регионов
  2. Метод статического выделения памяти, основанный на разделении памяти на регионы
  3. Стратегия управления памятью, где память организуется в несколько регионов, к которым применяются различные политики управления памятью
  4. Метод оптимизации использования памяти, основанный на анализе регистров процессора
Вопрос 50

В какой ситуации целесообразно использовать виртуальную память во встраиваемой системе?

  1. Когда система имеет очень ограниченные ресурсы
  2. Когда требуется поддержка сложных приложений, превышающих объем физической памяти, и когда это не влияет критически на производительность в реальном времени
  3. Когда необходимо обеспечить детерминированное поведение системы
  4. Когда требуется минимальное энергопотребление
Вопрос 51Ответ открыт бесплатно

Что такое криптографическое хеширование?

  1. Метод шифрования данных
  2. Функция, преобразующая данные произвольного размера в строку фиксированной длины, используемую для проверки целостности данных✓ Правильный ответ
  3. Метод сжатия данных
  4. Метод аутентификации пользователей
✓ Правильный ответ

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

Вопрос 52

Что такое переполнение буфера (переполнение буфера)?

  1. Нехватка памяти для выполнения программы
  2. Ошибка программирования, при которой данные записываются за пределы выделенного буфера, что может привести к повреждению данных или захвату управления программой
  3. Ошибка в алгоритме сортировки данных
  4. Ошибка при работе с файлами
Вопрос 53

Что такое инъекция кода (code injection)?

  1. Замена одного участка кода другим
  2. Внедрение вредоносного кода в программу, например, через уязвимости в обработке входных данных
  3. Оптимизация кода для повышения производительности
  4. Использование библиотек динамической компоновки
Вопрос 54

Что такое отказ в обслуживании (DoS)?

  1. Ошибка в программе, приводящая к ее краху
  2. Атака, направленная на то, чтобы сделать систему недоступной для легитимных пользователей
  3. Нехватка ресурсов для выполнения программы
  4. Ошибка при работе с сетью
Вопрос 55Ответ открыт бесплатно

Что такое устойчивость (robustness) встраиваемой системы?

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

Способность системы корректно функционировать в условиях нештатных ситуаций, таких как ошибки в коде, сбои оборудования или внешние воздействия

Вопрос 56

Что такое профилирование (профилирование)?

  1. Метод статического анализа кода
  2. Метод измерения времени выполнения различных участков кода для выявления “узких мест”
  3. Метод оптимизации кода
  4. Метод тестирования программ
Вопрос 57

Что такое "размотка цикла" (размотка цикла)?

  1. Замена циклической конструкции на рекурсивную
  2. Замена одного цикла на несколько последовательно выполняющихся копий тела цикла, что позволяет уменьшить накладные расходы на управление циклом
  3. Оптимизация алгоритма сортировки
  4. Устранение избыточного кода в цикле
Вопрос 58Ответ открыт бесплатно

Какой метод оптимизации наиболее эффективен для снижения энергопотребления во встраиваемой системе, работающей от батареи?

  1. Увеличение тактовой частоты процессора
  2. Использование большего объема оперативной памяти
  3. Переход в режим пониженного энергопотребления (sleep mode) во время простоя✓ Правильный ответ
  4. Использование плавающей точки вместо целых чисел
✓ Правильный ответ

Переход в режим пониженного энергопотребления (sleep mode) во время простоя

Вопрос 59

Что такое "hardening" (усиление защиты) в контексте безопасности встраиваемых систем?

  1. Метод увеличения производительности системы
  2. Процесс минимизации поверхности атаки системы путем отключения ненужных сервисов и портов, а также применения строгих конфигураций безопасности
  3. Метод оптимизации использования памяти
  4. Метод автоматического обновления программного обеспечения
Вопрос 60

Что такое Fuzzing (фаззинг)?

  1. Метод оптимизации кода для уменьшения его размера
  2. Метод формальной верификации программного обеспечения
  3. Метод автоматического обнаружения уязвимостей в программном обеспечении путем подачи на вход случайных или специально сформированных данных
  4. Метод анализа кода на предмет соответствия стандартам безопасности
Вопрос 61

Какой из перечисленных способов является наиболее эффективным для защиты от переполнения буфера?

  1. Регулярная перезагрузка системы
  2. Увеличение размера буфера
  3. Использование безопасных функций работы со строками (например, strncpy вместо strcpy) и проверка границ буферов
  4. Использование динамической памяти вместо статической
Вопрос 62Ответ открыт бесплатно

Что такое принцип "наименьших привилегий" (принцип наименьших привилегий) в контексте безопасности встраиваемых систем?

  1. Все пользователи должны иметь полный доступ к системе для облегчения ее использования
  2. Каждому пользователю следует предоставлять как можно больше привилегий для выполнения задач
  3. Каждому пользователю или процессу следует предоставлять только минимальный набор привилегий, необходимых для выполнения его задачи✓ Правильный ответ
  4. Все пользователи должны использовать сложные и уникальные пароли
✓ Правильный ответ

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

О материалах и доступе

Что входит в набор «Встраиваемые операционные системы.ти»?

62 вопроса с вариантами из опубликованных тестов (1). Сверьте формулировки и варианты с вашим заданием перед покупкой: разные программы могут содержать разные вопросы.

Какие ответы можно посмотреть бесплатно?

Нажмите «Показать ответы бесплатно»: после завершения индикатора откроется бесплатная часть ответов. Бесплатные ответы отмечены зелёным. При нескольких правильных вариантах отмечены все варианты из ключа ответа. Остальные ответы доступны после покупки.

Как получить полный доступ?

Стоимость — 2 499 ₽. Войдите в личный кабинет и оплатите выбранный предмет. Доступ действует 7 дней; подписки и автоматических списаний нет.

Что делать, если обнаружена ошибка?

Напишите нам и пришлите номер заказа, формулировку вопроса и подтверждение ошибки. Гарантия: 1 ошибка — вернём деньги.

Связаться с АртемХелп · Условия покупки · Политика конфиденциальности