Le 18 principali domande e risposte dell'intervista sui sistemi integrati
Ecco le domande e le risposte sui sistemi embedded per i candidati piรน freschi ed esperti che vogliono ottenere il lavoro dei loro sogni.
Domande e risposte sull'intervista sui sistemi incorporati per le matricole
1) Spiegare cos'รจ il sistema incorporato in un sistema informatico?
Un sistema embedded รจ un sistema informatico che fa parte di un sistema o di una macchina piรน grande. ร un sistema con una funzione dedicata all'interno di un sistema elettrico o meccanico piรน ampio.
2) Perchรฉ รจ utile il sistema embedded?
Grazie ai sistemi embedded รจ possibile sostituire decine o anche piรน porte logiche hardware, buffer di input, circuiti di temporizzazione, driver di output, ecc. con un microprocessore relativamente economico.
๐ Download gratuito del PDF: domande e risposte sull'intervista sui sistemi incorporati
3) Menzionare quali sono i componenti essenziali del sistema embedded?
Componenti essenziali di sistema incorporato inclusi
- Hardware
- Processore
- Memorie
- Timer
- Circuiti I/O
- Circuiti specifici dell'applicazione del sistema
- Software
- Garantisce la disponibilitร della memoria di sistema
- Controlla la disponibilitร della velocitร del processore
- La necessitร di limitare la perdita di potenza durante il funzionamento continuo del sistema
- Real Time Operasistema di ting
- Esegue un processo secondo la pianificazione ed esegue il passaggio da un processo all'altro
4) Menzionare come vengono classificati i dispositivi I/O per i sistemi embedded?
I dispositivi I/O del sistema embedded sono classificati in due categorie
- Seriale
- Parallel
| Seriale | Ingresso | Uscita |
|---|---|---|
| Synccronico: | Segnale audio/video | Segnale audio/video |
| Asincrono: | Tastiera, mouse, modem | Stampante, modem |
| Parallel | Ingresso | Uscita |
| Bit singolo: | Rotazione, Sensori di soglia | Impulsi al circuito esterno |
| Multibit: | Vp da ADC, sensori | LCD, stampante |
5) Spiegare cosa sono i sistemi embedded in tempo reale?
I sistemi embedded in tempo reale sono sistemi informatici che monitorano, rispondono o controllano un ambiente esterno. Questo ambiente รจ collegato al sistema informatico tramite attuatori, sensori e altre interfacce di input-output.
6) Spiegare cos'รจ il microcontrollore?
Il microcontrollore รจ un sistema autonomo con periferiche, memoria e un processore che puรฒ essere utilizzato come sistema embedded.
7) Menziona qual รจ la differenza tra microprocessore e microcontrollore?
Il microprocessore รจ il gestore delle risorse (I/O, memoria) che si trovano al di fuori della sua architettura
Il microcontrollore ha I/O, memoria, ecc. integrati e progettati specificatamente per il controllo
8) Di cosa si occuperร l'indirizzo DMA?
L'indirizzo DMA si occupa degli indirizzi fisici. ร un dispositivo che guida direttamente il bus dati e indirizzi durante il trasferimento dei dati. Quindi รจ un indirizzo puramente fisico.
9) Spiegare cos'รจ la latenza di interruzione? Come puoi ridurlo?
La latenza dell'interrupt รจ il tempo impiegato per ritornare dalla routine del servizio di interruzione dopo la gestione di un'interruzione specifica. Scrivendo routine ISR minori, รจ possibile ridurre la latenza degli interrupt.
10) Menzionare quali sono i bus utilizzati per la comunicazione nei sistemi embedded?
Per i sistemi embedded, sono inclusi i bus utilizzati per la comunicazione
- I2C: Viene utilizzato per la comunicazione tra piรน circuiti integrati
- Materiale: Viene utilizzato nelle automobili con rete controllata centralmente
- USB: Viene utilizzato per la comunicazione tra CPU e dispositivi come mouse, ecc.
Mentre ISA, EISA, PCI sono bus standard per la comunicazione parallela utilizzati nei PC, nei dispositivi di rete di computer, ecc.
Domande e risposte per interviste su sistemi embedded per esperti
11) Elencare i vari usi dei timer nel sistema embedded?
I timer nei sistemi embedded vengono utilizzati in diversi modi
- Orologio in tempo reale (RTC) per il sistema
- Avvio di un evento dopo un ritardo preimpostato
- Avvio di un pareggio dopo il confronto dei tempi preimpostati
- Catturare il valore del conteggio nel timer su un evento
- Tra due eventi trovare l'intervallo di tempo
- Suddivisione del tempo per varie attivitร
- Multiplexing a divisione di tempo
- Pianificazione di varie attivitร in RTOS
12) Spiegare cos'รจ un timer watchdog?
Un timer watchdog รจ un dispositivo elettronico o una scheda elettronica che esegue un'operazione specifica dopo un certo periodo di tempo se qualcosa va storto con un sistema elettronico.
13) Spiegare qual รจ la necessitร di un ciclo infinito nei sistemi embedded?
I sistemi embedded richiedono cicli infiniti per elaborare o monitorare ripetutamente lo stato del programma. Ad esempio, il caso in cui lo stato di un programma venga continuamente verificato per eventuali errori eccezionali che potrebbero verificarsi durante l'esecuzione come interruzione della memoria o divisione per zero, ecc.
14) Elencare alcuni degli errori piรน comuni nei sistemi embedded?
Alcuni degli errori comunemente riscontrati nei sistemi embedded sono
- Danni ai dispositivi di memoria, scariche statiche e correnti transitorie
- Malfunzionamento della linea indirizzo a causa di un cortocircuito
- Malfunzionamento delle linee dati
- A causa di spazzatura o errori, alcune posizioni di memoria sono inaccessibili nell'archivio
- Inserimento inappropriato di dispositivi di memoria negli slot di memoria
- Segnali di controllo errati
15) Spiegare cos'รจ il semaforo?
Un semaforo รจ un assolutotracTipo di dato o variabile utilizzata per controllare l'accesso, da parte di piรน processi, a una risorsa comune in un sistema concorrente come un sistema operativo multiprogrammazione. Semaphores sono comunemente usati per due scopi
- Per condividere uno spazio di memoria comune
- Per condividere l'accesso ai file
16) Spiegare qual รจ la differenza tra mutex e semafori?
| Mutex | Semaphores |
|---|---|
| Un oggetto mutex abilita un thread in una sezione controllata, forzando gli altri thread che tentano di accedere a quella sezione ad attendere finchรฉ il primo thread non si รจ spostato da quella sezione | Semaphore consente l'accesso multiplo alle risorse condivise |
| Mutex puรฒ essere rilasciato solo dal thread che lo ha acquisito | Un semaforo puรฒ essere segnalato da qualsiasi altro thread o processo. |
| Mutex avrร sempre un proprietario conosciuto | Mentre per semaforo non saprai su quale thread stiamo bloccando |
| Mutex รจ anche uno strumento utilizzato per fornire un'esclusione reciproca senza deadlock (sia il consumatore che il produttore possono avere la chiave e procedere con il loro lavoro) | Semaphore รจ uno strumento di sincronizzazione per superare il problema della sezione critica |
| I mutex per definizione sono semafori binari, quindi ci sono due stati bloccati o sbloccati | SemaphoreLe s sono solitamente riferite a serrature contate |
17) Quando รจ necessario utilizzare la funzione di ricorsione? Menziona cosa succede quando le funzioni di ricorsione vengono dichiarate in linea?
La funzione ricorsione puรฒ essere utilizzata quando si รจ consapevoli che il numero di chiamate ricorsive non รจ eccessivo. La proprietร delle funzioni inline dice che ogni volta che verrร chiamata, copierร la definizione completa di quella funzione. La funzione ricorsiva dichiarata come inline crea l'onere sull'esecuzione del compilatore.
18) Spiegare se possiamo usare il semaforo o il mutex o lo spinlock nel contesto degli interrupt nel kernel Linux?
Semaphore oppure Mutex non puรฒ essere utilizzato per il contesto di interruzione nel kernel Linux. Mentre gli spinlock possono essere utilizzati per il blocco nel contesto di interruzione.
Queste domande del colloquio ti aiuteranno anche nel tuo viva(orale)

