Преузмите ПДФ
1) Објасните шта је уграђени систем у рачунарски систем?
Уграђени систем је рачунарски систем који је део већег система или машине. То је систем са наменском функцијом у оквиру већег електричног или механичког система.
2) Наведите које су кључне компоненте уграђеног система?
Основне компоненте уграђеног система укључују
- Хардвер
- Процесор
- Меморија
- Тајмери
- И / О кола
- Кола специфична за системску примену
- Софтвер
- Обезбеђује доступност системске меморије
- Проверава доступност брзине процесора
- Потреба за ограничавањем снаге која се губи при непрекидном раду система
- Оперативни систем у реалном времену
- Покреће процес према распореду и врши пребацивање с једног процеса на други
3) Помените како су И / О уређаји класификовани за уграђени систем?
Улазно-излазни уређаји уграђеног система класификовани су у две категорије
- Серијски
- Паралелно
Серијски | Улазни | Оутпут |
| Аудио / Видео сигнал | Аудио / Видео сигнал |
| Тастатура, миш, модем | Штампач, модем |
Паралелно | Улазни | Оутпут |
| Сензори ротације, праг | Импулси ка спољашњем колу |
| Вп из АДЦ, сензори | ЛЦД, штампач |
4) Зашто је уграђени систем користан?
Са уграђеним системом могуће је заменити десетине или чак и више хардверских логичких капија, улазних бафера, временских кругова, излазних покретачких програма итд. Релативно јефтиним микропроцесором.
5) Објасните шта су уграђени системи у реалном времену?
Уграђени системи у реалном времену су рачунарски системи који надгледају, реагују или контролишу спољно окружење. Ово окружење је повезано са рачунарским системом преко актуатора, сензора и других улазно-излазних интерфејса.
6) Објасните шта је микроконтролер?
Микроконтролер је самостални систем са периферним уређајима, меморијом и процесором који се може користити као уграђени систем.
7) Спомените која је разлика између микропроцесора и микроконтролера?
Микропроцесор је менаџер ресурса (И / О, меморија) који се налазе изван његове архитектуре
Микроконтролер има уграђене И / О, меморију итд. Посебно дизајниране за контролу
8) Чиме се бави ДМА адреса?
ДМА адреса се бави физичким адресама. То је уређај који директно преноси сабирницу података и адресе током преноса података. Дакле, то је чисто физичка адреса.
9) Објасните шта је кашњење прекида? Како то можете смањити?
Кашњење прекида је време потребно за повратак из рутине услуге прекида након обраде одређеног прекида. Писањем мањих ИСР рутина, кашњење прекида се може смањити.
10) Спомените шта се сабирнице користе за комуникацију у уграђеном систему?
За уграђени систем, сабирнице које се користе за комуникацију укључују
- И2Ц : Користи се за комуникацију између више ИЦ-а
- ЦАН : Користи се у аутомобилима са централно контролисаном мрежом
- УСБ : Користи се за комуникацију између ЦПУ-а и уређаја попут миша итд.
Док су ИСА, ЕИСА, ПЦИ стандардне магистрале за паралелну комуникацију које се користе у рачунарима, рачунарским мрежним уређајима итд.
11) Наведите разне употребе тајмера у уграђеном систему?
Тајмери у уграђеном систему користе се на више начина
- Сат реалног времена (РТЦ) за систем
- Иницирање догађаја након унапред одређеног кашњења
- Покретање чак и након упоређивања унапред подешених времена
- Хватање вредности бројача у тајмеру догађаја
- Између два догађаја проналажење временског интервала
- Резање времена за разне задатке
- Мултиплицирање временске поделе
- Заказивање различитих задатака у РТОС-у
12) Објасните шта је тајмер чувара?
Тајмер чувар је електронски уређај или електронска картица који извршавају одређену операцију након одређеног временског периода ако нешто пође по злу са електронским системом.
13) Објасните шта је потребно за бесконачну петљу у уграђеним системима?
Уграђени системи захтевају бесконачне петље за вишекратну обраду или надгледање стања програма. На пример, случај да се стање програма непрекидно верификује за било какве изузетне грешке које би се могле догодити током времена извођења, као што је прекид меморије или подела са нулом, итд.
14) Наведите неке најчешће пронађене грешке у уграђеним системима?
Неке од најчешће пронађених грешака у уграђеним системима су
- Штета статичких пражњења меморијских уређаја и привремене струје
- Неисправност адресне линије због кратког споја
- Неисправност линија података
- Због смећа или грешака, неке меморијске локације нису доступне у складишту
- Неприкладно уметање меморијских уређаја у меморијске прикључке
- Погрешни контролни сигнали
15) Објасните шта је семафор?
Семафор је апстрактни тип података или променљива који се користи за контролу приступа вишеструким процесима до заједничког ресурса у истовременом систему, као што је оперативни систем са више програма. Семафори се обично користе у две сврхе
- Да бисте делили заједнички меморијски простор
- Да бисте делили приступ датотекама
16) Објасни која је разлика између мутекса и семафора?
Мутекси | Семафори |
|
|
|
|
|
|
|
|
|
|
17) Када се мора користити функција рекурзије? Спомените шта се дешава када се функције рекурзије прогласе инлине?
Рекурзијска функција се може користити када знате да број рекурзивних позива није превелик. Својство Инлине фунцтионс каже да ће кад год позове копирати комплетну дефиницију те функције. Рекурзивна функција декларисана као инлине ствара оптерећење за извршавање компајлера.
18) Објасните да ли можемо да користимо семафор или мутекс или спинлоцк у контексту прекида у Линук кернелу?
Семафор или Мутек не могу се користити за контекст прекида у Линук кернелу. Док се спинлоцкс могу користити за закључавање у контексту прекида.