MCPass

Generate an image of a high-tech embedded systems laboratory with microcontrollers, circuit boards, and coding screens, showcasing an educational environment.

Embedded Systems Knowledge Quiz

Test your knowledge on embedded systems with this comprehensive quiz designed for both beginners and experienced learners. Dive into various topics related to hardware, software, and microcontroller architecture!

  • 53 engaging questions
  • Multiple-choice format
  • Assess your understanding of embedded systems components
53 Questions13 MinutesCreated by LearningNerd42
Un sistem înglobat este:
Un sistem de calcul proiectat pentru a realiza o acțiune oarecare;
Un sistem de calcul proiectat pentru a realiza o sarcină specială;
Orice dispozitiv electronic ce încorporează un calculator în componența sa;
Orice dispozitiv electric ce încorporează un calculator în componența sa.
Care din urmatoarele componente reprezintă o componentă/e Hardware?
Memorie;
Periferice;
Aplicații;
Sisteme de operare.
Care din urmatoarele componente reprezintă o componentă/e Software:
Aplicații;
Memorie;
Sisteme de operare;
Periferice.
Elementele din care este compus un sistem înglobat:
Interacționează între ele;
Sistemul este compus dintr-un singur element înglobat;
Nu interactioneaza intre ele;
Sunt dispuse sub forma etajată.
ESM înseamnă:
Embedded System Model;
Embedded System Malware;
Embedded System Modern;
Embedded System Malfunction.
Nivelul hardware conține:
Toate componentele fizice majore localizate pe placa sistemului;
Toate componentele fizice majore care nu sunt localizate pe placa sistemului;
Atât componente fizice cât și logice localizate pe placa sistemului;
Atât componente fizice cât și component logice care nu sunt localizate pe placa sistemului.
Este necesar un sistem de operare într-un dispozitiv înglobat deoarece:
Oferă suport pentru sistemul de fișiere;
Planifică și oferă memorie tampon pentru operațiile I/E;
Oferă suport pentru conectarea la rețea;
Realizează gestiunea memoriei.
Care sunt tipurile de memorie utilizate de majoritatea sistemelor înglobate?
Memoria ROM;
Memoria flash;
Memoria SDRAM;
Memoria RAM.
Care din urmatoarele tipuri de memorie sunt non-volatile?
Memoria flash;
Memoria ROM;
Memoria RAM;
Memoria SDRAM.
Care din următoarele componente are rolul de a încărca sistemul de operare și aplicațiile la punerea sub tensiune:
Debugger;
Loader;
Compiler;
Linker.
Care este rolul debugger-ului?
Leagă codul aplicației compilate și al sistemului de operare
Depanează sistemul de operare și programele de aplicații;
Încarcă sistemul de operare și aplicațiile la punerea sub tensiune;
Plasează codul în memoria nevolatilă la o adresă fizică de memorie dată.
Care din următoarele variante reprezintă un limbaj de programare:
C/C++;
C#;
AutoCad;
Java.
Majoritatea dispozitivelor noi utilizează procesoare pe:
16 biți;
32 biți;
64 biți;
128 biți.
Care sunt cele 3 etape care formează ciclul de viață al unui produs înglobat:
Faza de demarare, faza de producție, faza de dezvoltare
Faza de dezvoltare, faza de producție, faza de proiectare;
Faza de dezvoltare, faza de producție, faza de proiectare;
Faza de proiectare, faza de dezvoltare, faza de producție.
Faza de dezvoltare presupune:
Producție de masă;
Testarea produsului;
Suport tehnic;
Revizia proiectului.
Faza de producție presupune:
Constructia prototipului;
Testarea produsului;
Producție de masă;
Suport tehnic.
Ahitectura Vortex86 conține cipuri:
Northbridge;
Southbridge;
Westbridge;
Eastbridge.
Un microcontroller este format din:
UCP + memorie;
UCP + periferice;
Memorie + periferice;
Raspunsurile sunt incomplete;
Care din urmatoarele instrumente sunt tipice de dezvoltare de hardware:
Compiler, linker, loader;
Linker, compiler, debugger
Loader, debugger, memory image tools;
Niciunul.
Informatia de la nivelul arhitecturii de calcul este reprezentată de:
Componente fizice;
Aplicații;
Structuri;
Proiecții.
Arhitectura RISC pe 32 de biţi prezintă:
O lungime fixă a instrucţiunilor;
O lungime fixă a arhitecturii Load/Store;
Nicio variantă corectă.
Procesorul ARM ce lucrează cu o frecvenţă de 24-33 Mhz şi conține o memorie cache de instrucţiuni şi de date face parte din familia:
ARM2;
ARM3;
ARM6;
Familia de procesoare ARM v3 introduce:
Instrucţiunile Load şi Store pentru semicuvinte;
Instrucţiunile de suspendare a execuţiei de depanare (Breakpoint);
Modurile Abord şi Undefined.
Extensia Thumb utilizează:
Un set de instrucţiuni alternativ;
Subset al instrucţiunilor ARM;
Un format cu două adrese.
Aritmetica saturată este utilizată pentru:
Adunare şi scădere;
înmulţire şi împărţire;
Nicio variantă nu este corectă.
Execuţia nodului Java este realizată de către extensia:
Thumb;
Jazelle;
DSP.
La procesoarele ARM cu setul de instrucţiuni ISA, procesarea datelor se realizează la nivelul:
Magistralei de date;
în registre interne de 16 biţi;
în registre interne de 32 biţi.
Procesoarele ARM scriu rezultatul unei instrucţiuni în registrul/registrele:
RN;
RD;
RM;
Calculul adreselor pentru instrucţiunile Load şi Store este realizat de:
Regiştri interni;
ALU
Decodificatorul de instructiuni
Marea diferenţă între ARM v3 şi primele două versiuni este:
Prezenţa instrucţiunilor de salt;
Adresarea pe 26 de biţi;
Adresarea pe 32 de biţi.
Fiecare familie ARM are diferite extensii ale nucleului disponibile. Pe lângă nucleu există şi alte extensii hardware, iar acestea sunt:
Memoria cache, unitatea de gestiune a memoriei şi interfaţa cu coprocesoarele
Memoria cache şi memoria strâns legată, unitatea de gestiune a memoriei şi interfaţa cu coprocesoarele;
Memoria strâns legată, unitatea de gestiune a meoriei şi interfaţa cu coprocesoarele.
În modul utilizator în care se realizează aplicaţia, setul de regiştrii apare astfel:
16 regiştri de date (r0 ... r15) şi un registru de stare a procesorului (CPSR);
14 regiştri de date (r0 ... r13) şi două registre de stare a programului (SPSR şi CPSR);
16 regiştri de date (r0 ... r15) şi un registru de stare (SPSR).
În cazul setului de regiştri, există şi regiştri cu scop special. Aceştia sunt următorii:
Stack pointer, link register;
Link register, program counter, status register;
Stack pointer, link register, program counter.
Pe câţi biţi este setul de registre pentru CPSR?
16 biţi;
32 biţi;
48 biţi;
64 biţi;
Cum poate fi un mod de lucru a procesului?
Activ sau inactiv;
Curent sau procesor;
Privilegiat sau neprivilegiat.
N cazul surselor pentru excepţii la ARM, Data Abort apare:
Atunci când procesorul nu recunoaşte instrucţiunea curentă ce trebuie executată;
Atunci când procesorul doreşte să execute o instrucţiune ce nu a fost extrasă deoarece adresa este ilegală;
Atunci când o instrucţiune de transfer de date încearcă să încarce sau să memoreze o dată la o adresă ilegală.
Care sunt cele două tipuri de procesoare Pipeline?
Liniare şi neliniare;
Scalare şi vectoriale;
Unifuncţionale şi multifuncţionale.
În cazul surselor pentru excepţii la ARM, Undefined Instruction apare:
Atunci când procesorul nu recunoaşte instrucţiunea curentă ce trebuie executată;
Atunci când se activează pinul Reset al procesorului sau la punerea sub tensiune;
Atunci când o instrucţiune de transfer de date încearcă să încarce sau să memoreze o dată la o adresă ilegală.
Unde sunt plasate extensiile nucleului?
în apropierea nucleului;
Nu este important unde sunt plasate;
Cât mai departe de nucleu.
Ce conţine Link Register?
Adresa următoarei instrucţiuni;
Adresa instrucţiunii curente;
Adresa de revenire.
Registrele de uz general conţin:
Date sau adrese;
Adrese sau locatii;
Date sau locatii;
Doar date.
Pe lângă faptul că regiştrii pot fi de uz general, unii pot fi şi regiştrii cu scop special. Care sunt regiştrii cu scop special?
R0, r1, r2;
R6, r7, r8;
R13, r14, r15;
R10,r11,r12
Din setul de registre CPSR, care sunt acele registre care se ocupă cu dezactivarea întreruperilor?
0-4;
8-27;
5;
6-7.
Acronimul CPSR vine de la:
Current Progress Start Register;
Current Program Status Register;
Clear Program Stack Register;
Clear Program Saved Register.
Care a fost primul procesor din familia ARM9?
ARM 920T;
ARM 910T;
ARM 920R;
ARM 930M.
Din familia CORTEX fac parte:
Cortex-H3;
Cortex-X5;
Cortex-A8;
Cortex-C6;
Cortex-A9;
Procesorul Cortex-M1 este un procesor RISC pe:
28 de biti cu 4 etaje ce implementeaza setul de instructiuni Thumb-2;
32 de biti cu 3 etaje ce implementeaza setul de instructiuni Thumb-2;
30 de biti cu 2 etaje ce implementeaza setul de instructiuni Thumb-2;
32 de biti cu 4 etaje ce implementeaza setul de instructiuni Thumb-2.
Procesorul Cortex-M3 care utilizează arhitectura ARMv7-M, are o structură ierarhică cu periferice puternic integrate. Pe lângă acestea el mai are:
A. De la 1-240 intreruperi fizice configurabile dar si 256 de nivele de prioritate;
B. De la 1-120 intreruperi fizice configurabile dar si 128 de nivele de prioritate;
C. De la 1-300 intreruperi fizice configurabile dar si 120 de nivele de prioritate;
D. De la 1-200 intreruperi fizice configurabile dar si 90 de nivele de prioritate.
Ce reprezintă memoria strans cuplată?
A. O memorie volatilă;
B. O memorie internă extinsă;
C. O memorie lentă, localizată aproape de nucleu, ce garantează comportare deterministă;
D. O memorie rapidă localizată aproape de nucleu ce garantează comportarea deterministă.
Ce număr de registre dedicate conţin SPSR (Saved Program Status Register)?
3;
2;
5;
10
 
 
 
{"name":"MCPass", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Test your knowledge on embedded systems with this comprehensive quiz designed for both beginners and experienced learners. Dive into various topics related to hardware, software, and microcontroller architecture!53 engaging questionsMultiple-choice formatAssess your understanding of embedded systems components","img":"https:/images/course5.png"}
Powered by: Quiz Maker