Топ 18 въпроса и отговора за интервю за вградени системи

Ето въпроси и отговори за вградени системи за по-свежи и опитни кандидати, за да получат мечтаната работа.

 

Въпроси и отговори за интервю за вградени системи за първокурсници

1) Обяснете какво е вградена система в компютърна система?

Вградената система е компютърна система, която е част от по-голяма система или машина. Това е система със специална функция в рамките на по-голяма електрическа или механична система.


2) Защо вградената система е полезна?

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

👉 Безплатно изтегляне на PDF: Въпроси и отговори за интервю за вградени системи


3) Споменете кои са основните компоненти на вградената система?

Основни компоненти на вградена система включва

  • железария
  • Процесор
  • памет
  • Таймери
  • I/O вериги
  • Специфични вериги за системно приложение
  • Софтуер
  • Осигурява наличието на системна памет
  • Той проверява наличността на скоростта на процесора
  • Необходимостта от ограничаване на загубата на мощност, когато системата работи непрекъснато
  • Real Time Operaтинг система
  • Той изпълнява процес според графика и извършва превключването от един процес към друг

4) Споменете как се класифицират I/O устройствата за вградени системи?

I/O устройствата на вградената система се класифицират в две категории

  • Сериен
  • Паралелно
Сериен Вход Продукция
Syncхроничен: Аудио/видео сигнал Аудио/видео сигнал
Асинхронен: Клавиатура, мишка, модем Принтер, модем
Паралелно Вход Продукция
Единичен бит: Сензори за въртене, праг Импулси към външна верига
Мулти битове: Vp от ADC, сензори LCD, принтер

5) Обяснете какво представляват вградените системи в реално време?

Вградените системи в реално време са компютърни системи, които наблюдават, отговарят или контролират външна среда. Тази среда е свързана с компютърната система чрез задвижващи механизми, сензори и други входно-изходни интерфейси.

Вградени въпроси и отговори за интервю


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

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


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

Микропроцесорът е мениджър на ресурсите (I/O, памет), които са извън неговата архитектура

Микроконтролерът има I/O, памет и т.н., вградени в него и специално проектирани за управление


8) С какво ще работи DMA адресът?

DMA адресът се занимава с физически адреси. Това е устройство, което директно управлява шината за данни и адрес по време на пренос на данни. Така че това е чисто физически адрес.


9) Обяснете какво е латентност на прекъсване? Как можете да го намалите?

Забавянето на прекъсване е времето, необходимо за връщане от рутинната услуга за прекъсване след обработка на конкретно прекъсване. Чрез писане на незначителни ISR процедури латентността на прекъсването може да бъде намалена.


10) Споменете какви шини се използват за комуникация във вградената система?

За вградената система автобусите, използвани за комуникация, включват

  • I2C: Използва се за комуникация между множество IC
  • МОГА: Използва се в автомобили с централно управлявана мрежа
  • USB: Използва се за комуникация между процесора и устройства като мишка и др.

Докато ISA, EISA, PCI са стандартни шини за паралелна комуникация, използвани в компютри, компютърни мрежови устройства и т.н.


Въпроси и отговори за интервю за вградени системи за опитни

11) Избройте различните употреби на таймери във вградената система?

Таймерите във вградената система се използват по много начини

  • Часовник за реално време (RTC) за системата
  • Иницииране на събитие след предварително зададено времезакъснение
  • Иницииране на дори след сравнение на предварително зададени времена
  • Заснемане на стойността на броя в таймер за събитие
  • Намиране на времевия интервал между две събития
  • Нарязване на времето за различни задачи
  • Времево мултиплексиране
  • Планиране на различни задачи в RTOS

12) Обяснете какво е Watchdog Timer?

Таймерът за наблюдение е електронно устройство или електронна карта, която изпълнява специфична операция след определен период от време, ако нещо се обърка с електронна система.


13) Обяснете каква е необходимостта от безкраен цикъл във вградените системи?

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


14) Избройте някои от често срещаните грешки във вградените системи?

Някои от често срещаните грешки във вградените системи са

  • Повреда на запаметяващите устройства статични разряди и преходен ток
  • Неправилно функциониране на адресната линия поради късо съединение
  • Линиите за данни не функционират правилно
  • Поради боклук или грешки някои места в паметта са недостъпни в хранилището
  • Неправилно поставяне на устройства с памет в слотовете за памет
  • Грешни управляващи сигнали

15) Обяснете какво е семафор?

Семафорът е абстрактен тип данни или променлива, която се използва за контролиране на достъпа от множество процеси до общ ресурс в едновременна система, като например мултипрограмна операционна система.  Semaphores обикновено се използват за две цели

  • За споделяне на обща памет
  • За споделяне на достъп до файлове

16) Обяснете каква е разликата между мютексите и семафорите?

Мутекси Semaphores
Мутекс обект позволява една нишка в контролирана секция, принуждавайки други нишки, които се опитват да получат достъп до тази секция, да изчакат, докато първата нишка се премести от тази секция Semaphore позволява многократен достъп до споделени ресурси
Mutex може да бъде освободен само от нишка, която го е придобила Семафорът може да бъде сигнализиран от всяка друга нишка или процес.
Mutex винаги ще има известен собственик Докато за семафора няма да знаете коя нишка блокираме
Mutex също е инструмент, който се използва за осигуряване на взаимно изключване без блокиране (или потребителят, или производителят могат да имат ключа и да продължат работата си) Semaphore е инструмент за синхронизиране за преодоляване на проблема с критичната секция
Мутексите по дефиниция са двоични семафори, така че има две състояния заключени или отключени Semaphores обикновено се отнасят за преброени ключалки

17) Кога трябва да се използва рекурсивна функция? Споменете какво се случва, когато функциите за рекурсия се декларират вградени?

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


18) Обяснете дали можем да използваме семафор или mutex или spinlock в контекст на прекъсване в ядрото на Linux?

Semaphore или Mutex не може да се използва за контекст на прекъсване в ядрото на Linux. Докато спинлоковете могат да се използват за заключване в контекст на прекъсване.

Тези въпроси за интервюто също ще ви помогнат във вашата viva (устна)