Un sequencer è un componente che attiva note o altri eventi in un ordine definito nel tempo. Nell'hardware musicale, procede attraverso un pattern e invia comandi a intervalli precisi, così un dispositivo può riprodurre ritmo, melodia o segnali di controllo senza input manuale continuo. Nei sistemi embedded, un sequencer è spesso una piccola macchina a stati o un ciclo di temporizzazione che coordina le azioni rispetto a un clock.
La sequenza è importante nella sicurezza informatica perché ordine e temporizzazione influenzano il comportamento dei sistemi. Un sequencer prevedibile può rendere il firmware più facile da testare e analizzare, ma uno difettoso può creare race condition, eventi mancati o corruzione dello stato. Gli attaccanti possono cercare di abusare della logica temporale in dispositivi che si basano sull'ordine degli eventi, mentre i difensori usano input sequenziati e strumenti di replay per verificare che il firmware reagisca correttamente. In breve, un sequencer è una semplice logica di controllo, ma può influenzare in modo significativo affidabilità e sicurezza.


