Nella filosofia antica, un atomo era l'ultima unità di materia su cui si basavano visioni più complesse della realtà materiale. Nella programmazione del computer, l'atomico descrive un'azione o un oggetto unitario che è essenzialmente indivisibile, immutabile, intero e irriducibile. Ecco alcuni utilizzi:
1) In Structured Query Language, una funzione atomica è quella che verrà completata o tornerà al suo stato originale se si verifica un'interruzione di corrente o una fine anomala.
2) In alcuni sistemi operativi Unix-base, un'operazione atomica è quella in cui non può avvenire alcun cambiamento nel tempo tra l'impostazione di una maschera e la ricezione di un segnale per cambiare la maschera.
3) In alcuni linguaggi di programmazione, incluso Lisp, un atomo è l'unità di base del codice o dei dati eseguibili.