18 лучших вопросов и ответов на собеседовании по встраиваемым системам

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

 

Вопросы и ответы для первокурсников на собеседовании по встраиваемым системам

1) Объясните, что такое встроенная система в компьютерную систему?

Встроенная система — это компьютерная система, которая является частью более крупной системы или машины. Это система со специальной функцией внутри более крупной электрической или механической системы.


2) Чем полезна встроенная система?

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

👉 Бесплатная загрузка PDF-файла: Вопросы и ответы по интервью по встраиваемым системам


3) Назовите основные компоненты встроенной системы?

Основные компоненты Встроенная система включает в себя

  • Аппаратные средства
  • процессор
  • Память
  • Таймеры
  • Цепи ввода/вывода
  • Схемы, специфичные для системных приложений
  • Software
  • Это обеспечивает доступность системной памяти.
  • Он проверяет доступность скорости процессора.
  • Необходимость ограничения потерь мощности при непрерывной работе системы.
  • Операционная система реального времени
  • Он запускает процесс согласно расписанию и выполняет переключение с одного процесса на другой.

4) Укажите, как устройства ввода-вывода классифицируются для встроенных систем?

Устройства ввода-вывода встроенной системы делятся на две категории.

  • Последовательный
  • Параллельные
Последовательный вход Результат
Синхронный: Аудио/Видео сигнал Аудио/Видео сигнал
Асинхронный: Клавиатура, мышь, модем Принтер, Модем
Параллельные вход Результат
Один бит: Датчики вращения, пороговые датчики Импульсы во внешнюю цепь
Мультибит: Вп от АЦП, датчиков ЖК, Принтер

5) Объясните, что такое встроенные системы реального времени?

Встроенные системы реального времени — это компьютерные системы, которые контролируют, реагируют или контролируют внешнюю среду. Эта среда подключена к компьютерной системе через исполнительные механизмы, датчики и другие интерфейсы ввода-вывода.

Встроенные вопросы и ответы для интервью


6) Объясните, что такое микроконтроллер?

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


7) Назовите, в чем разница между микропроцессором и микроконтроллером?

Микропроцессор является менеджером ресурсов (ввода-вывода, памяти), находящихся за пределами его архитектуры.

Микроконтроллер имеет встроенный ввод-вывод, память и т. д. и специально разработан для управления.


8) С чем будет работать адрес DMA?

Адрес DMA имеет дело с физическими адресами. Это устройство, которое напрямую управляет шиной данных и адресом во время передачи данных. Итак, это чисто физический адрес.


9) Объясните, что такое задержка прерывания? Как вы можете его уменьшить?

Задержка прерывания — это время, необходимое для возврата из процедуры обслуживания прерываний после обработки определенного прерывания. Написав второстепенные процедуры ISR, можно уменьшить задержку прерывания.


10) Назовите, какие шины используются для связи во встроенной системе?

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

  • I2C: используется для связи между несколькими микросхемами.
  • CAN: Используется в автомобилях с централизованно управляемой сетью.
  • USB: используется для связи между процессором и такими устройствами, как мышь и т. д.

Тогда как ISA, EISA, PCI — это стандартные шины для параллельной связи, используемые в ПК, компьютерных сетевых устройствах и т. д.


Вопросы и ответы на собеседовании по встроенным системам для опытных

11) Перечислите различные варианты использования таймеров во встроенной системе?

Таймеры во встроенной системе используются разными способами.

  • Часы реального времени (RTC) для системы
  • Инициирование события после заданной задержки по времени
  • Запуск даже после сравнения заданного времени
  • Захват значения счетчика в таймере по событию
  • Между двумя событиями нахождение временного интервала
  • Разделение времени на различные задачи
  • Мульти разделение по времениplexИНГ
  • Планирование различных задач в RTOS

12) Объясните, что такое сторожевой таймер?

Сторожевой таймер — это электронное устройство или электронная карта, которая выполняет определенную операцию через определенный период времени, если с электронной системой что-то пойдет не так.


13) Объясните, зачем нужен бесконечный цикл во встроенных системах?

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


14) Перечислите некоторые часто встречающиеся ошибки во встроенных системах?

Некоторые из часто встречающихся ошибок во встроенных системах:

  • Повреждение запоминающих устройств статическим разрядом и переходным током
  • Неисправность адресной линии из-за короткого замыкания
  • Линии передачи данных неисправны
  • Из-за мусора или ошибок некоторые ячейки памяти недоступны в хранилище.
  • Неправильная установка запоминающих устройств в слоты памяти.
  • Неправильные сигналы управления

15) Объясните, что такое семафор?

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

  • Для совместного использования общего пространства памяти
  • Чтобы поделиться доступом к файлам

16) Объясните, в чем разница между мьютексами и семафорами?

Мьютексы семафоры
Объект-мьютекс позволяет одному потоку войти в контролируемый раздел, заставляя другие потоки, пытающиеся получить доступ к этому разделу, ждать, пока первый поток не выйдет из этого раздела. Семафор обеспечивает множественный доступ к общим ресурсам.
Мьютекс может быть освобожден только потоком, который его захватил. Семафор может передаваться из любого другого потока или процесса.
У Mutex всегда будет известный владелец. В случае с семафором вы не будете знать, какой поток мы блокируем.
Mutex также является инструментом, который используется для предоставленияadlock-свободное взаимное исключение (как потребитель, так и производитель могут получить ключ и продолжить свою работу) Семафор — это инструмент синхронизации, позволяющий решить проблему критической секции.
Мьютексы по определению являются двоичными семафорами, поэтому существует два состояния: заблокированное и разблокированное. Семафоры обычно относят к счетным замкам.

17) Когда необходимо использовать функцию рекурсии? Упомяните, что происходит, когда функции рекурсии объявляются встроенными?

Функцию рекурсии можно использовать, если вы знаете, что количество рекурсивных вызовов не является чрезмерным. Свойство встроенных функций гласит, что при каждом вызове будет копироваться полное определение этой функции. Рекурсивная функция, объявленная как встроенная, создает нагрузку на выполнение компилятора.


18) Объясните, можем ли мы использовать семафор, мьютекс или спин-блокировку в контексте прерывания в ядре Linux?

Семафор или мьютекс нельзя использовать для контекста прерывания в ядре Linux. В то время как спин-блокировки могут использоваться для блокировки в контексте прерывания.

Эти вопросы для собеседования также помогут вам в устной речи.