Изтеглете PDF
1) Обяснете какво е вградена система в компютърна система?
Вградената система е компютърна система, която е част от по-голяма система или машина. Това е система със специална функция в рамките на по-голяма електрическа или механична система.
2) Споменете кои са основните компоненти на вградената система?
Основните компоненти на вградената система включват
- Хардуер
- Процесор
- Памет
- Таймери
- I / O вериги
- Вериги, специфични за системното приложение
- Софтуер
- Той осигурява наличността на системната памет
- Той проверява наличността на скоростта на процесора
- Необходимостта от ограничаване на загубената мощност при непрекъсната работа на системата
- Операционна система в реално време
- Той изпълнява процес по график и превключва от един процес на друг
3) Споменете как I / O устройствата се класифицират за вградена система?
Входно-изходните устройства на вградената система са класифицирани в две категории
- Сериен
- Паралелно
Сериен | Вход | Изход |
| Аудио / видео сигнал | Аудио / видео сигнал |
| Клавиатура, мишка, модем | Принтер, модем |
Паралелно | Вход | Изход |
| Сензори за въртене, праг | Импулси към външна верига |
| Vp от ADC, сензори | LCD, принтер |
4) Защо вградената система е полезна?
С вградената система е възможно да се заменят десетки или дори повече хардуерни логически порти, входни буфери, синхронизиращи вериги, изходни драйвери и др. С относително евтин микропроцесор.
5) Обяснете какво представляват вградените в реално време системи?
Вградените системи в реално време са компютърни системи, които наблюдават, реагират или контролират външна среда. Тази среда е свързана с компютърната система чрез изпълнителни механизми, сензори и други входно-изходни интерфейси.
6) Обяснете какво е микроконтролер?
Микроконтролерът е автономна система с периферни устройства, памет и процесор, която може да се използва като вградена система.
7) Споменете каква е разликата между микропроцесор и микроконтролер?
Микропроцесорът е мениджър на ресурсите (I / O, памет), които се намират извън неговата архитектура
Микроконтролерът има I / O, памет и др., Вградени в него и специално проектирани за управление
8) С какво ще се занимава DMA адресът?
DMA адресът се занимава с физически адреси. Това е устройство, което директно задвижва данните и адресната шина по време на трансфера на данни. И така, това е чисто физически адрес.
9) Обяснете какво е латентност на прекъсването? Как можете да го намалите?
Закъснението на прекъсването е време, необходимо за връщане от рутинната услуга за прекъсване, обработващо конкретно прекъсване. Чрез писане на малки ISR подпрограми може да се намали латентността на прекъсванията.
10) Споменете какви автобуси се използват за комуникация във вградена система?
За вградена система автобусите, използвани за комуникация, включват
- I2C : Използва се за комуникация между множество интегрални схеми
- CAN : Използва се в автомобили с централно контролирана мрежа
- USB : Използва се за комуникация между процесора и устройства като мишка и др.
Докато ISA, EISA, PCI са стандартни шини за паралелна комуникация, използвани в персонални компютри, компютърни мрежови устройства и т.н.
11) Избройте различни употреби на таймери във вградената система?
Таймерите във вградената система се използват по множество начини
- Часовник в реално време (RTC) за системата
- Иницииране на събитие след предварително зададено закъснение
- Иницииране на равномерно след сравнение на предварително зададени времена
- Заснемане на стойността на брояча в таймера на събитие
- Между две събития, намиране на интервала от време
- Нарязване на времето за различни задачи
- Мултиплексиране с разделяне на времето
- Планиране на различни задачи в RTOS
12) Обяснете какво е таймер за пазач?
Таймерът за наблюдение е електронно устройство или електронна карта, които изпълняват конкретна операция след определен период от време, ако нещо се обърка с електронна система.
13) Обяснете каква е необходимостта от безкраен цикъл във вградени системи?
Вградените системи изискват безкрайни цикли за многократна обработка или наблюдение на състоянието на програмата. Например случаят на състояние на програмата, който непрекъснато се проверява за някакви изключителни грешки, които могат просто да се случат по време на изпълнение, като прекъсване на паметта или разделяне на нула и т.н.
14) Избройте някои от често срещаните грешки във вградените системи?
Някои от често срещаните грешки във вградените системи са
- Повреда на статични разряди на устройства с памет и преходен ток
- Неизправност на адресната линия поради късо съединение
- Неизправност на линиите за данни
- Поради боклук или грешки, някои места в паметта са недостъпни за съхранение
- Неподходящо вмъкване на устройства с памет в слотовете за памет
- Грешни контролни сигнали
15) Обяснете какво е семафор?
Семафорът е абстрактен тип данни или променлива, който се използва за управление на достъпа чрез множество процеси до общ ресурс в едновременна система, като например операционна система с многопрограмиране. Семафорите обикновено се използват за две цели
- За споделяне на общо пространство в паметта
- За споделяне на достъп до файлове
16) Обяснете каква е разликата между мютексите и семафорите?
Мютекси | Семафори |
|
|
|
|
|
|
|
|
|
|
17) Кога трябва да се използва рекурсивна функция? Споменете какво се случва, когато рекурсивните функции са декларирани вградени?
Функцията за рекурсия може да се използва, когато сте наясно, че броят на рекурсивните повиквания не е прекомерен. Свойството за вградени функции казва, че когато извика, ще копира пълната дефиниция на тази функция. Рекурсивната функция, декларирана като вградена, създава тежест върху изпълнението на компилаторите.
18) Обяснете дали можем да използваме семафор или мутекс или спинклок в контекст на прекъсване в ядрото на Linux?
Semaphore или Mutex не могат да се използват за контекст на прекъсване в ядрото на Linux. Докато spinlocks могат да се използват за заключване в контекст на прекъсване.