Quali sono le differenze chiave tra gli interrupt edge-triggered e level-triggered?
L'interrupt attivato a livello è come un bambino. Se il bambino piange, devi abbandonare qualsiasi cosa tu stia facendo e dargli da mangiare. La metti giù. Se piange ancora, dovete assisterla immediatamente di nuovo. Finché piange, voi servite i suoi bisogni. Puoi tornare al tuo lavoro solo quando lei è tranquilla. Se sei in giardino (interrompi disattivato) quando lei inizia a piangere, allora quando entri in casa (abilita interrotto) la prima cosa che farai sarà vederla. Tuttavia, se inizia a piangere mentre siete in giardino ma si riaddormenta prima che rientriate in casa, non saprete nemmeno di questo incidente.
Edge trigger è come un monitor per il pianto dei bambini per i genitori sordi. Il monitor ha una luce rossa che si accende quando il bambino inizia a piangere (cioè c'è un improvviso aumento del livello sonoro nella stanza) e rimane accesa fino a quando si preme un pulsante sul dispositivo. Se il bambino inizia a piangere ma smette in fretta, vedrete comunque che ha pianto, anche se eravate in giardino mentre ciò accadeva. Tuttavia, se inizia a piangere, la luce si accende (richiesta di interruzione), poi si preme il pulsante (conferma di interruzione), la luce rimarrà scura anche se continua a piangere. Il livello sonoro nella stanza deve scendere e poi aumentare di nuovo perché la luce si accenda.
L'interrupt attivato dal livello è un'indicazione che un dispositivo ha bisogno di attenzione. Finché ha bisogno di attenzione, la linea è asserita. L'interrupt innescato dal bordo è una notifica di evento. Quando accade qualcosa di particolare, il dispositivo genera un bordo attivo sulla linea di interrupt.
Fonte: Interruzioni innescate dal bordo Vs Interruzioni innescate dal livello
Articoli simili
- Quali sono le differenze chiave tra un Samsung Galaxy S9 e un Samsung Galaxy S20? Come sono i grandi aggiornamenti per l'S20?
- Quali sono le differenze chiave tra tablet e Kindle Fire?
- Quali sono le differenze chiave tra il Google Pixel 3 XL (799 dollari) e il Google Pixel 3A XL (379 dollari)?
- Quali sono alcune differenze chiave tra le trame dei videogiochi giapponesi e americani?
- Se lascio una macchina accesa con l'accensione senza chiave, alla fine si spegnerà da sola se mi sono allontanato con la chiave?