Jabarkan Perangkat lunak dari Anjungan tunai mandiri

Dengan migrasi ke komoditas perangkat keras Personal Computer, sistem operasi standar komersial "di luar cangkang", dan lingkungan pemrograman dapat digunakan di dalam ATM. Platform Khas sebelumnya digunakan dalam pengembangan ATM termasuk RMX atau OS/2.

Saat ini ini sebagian besar ATM di seluruh dunia menggunakan sistem operasi Microsoft Windows, terutama Windows XP Professional atau Windows XP Embedded. Sejumlah kecil penyebaran dapat masih menjalankan versi Windows OS seperti Windows NT, Windows CE, Windows 2000 atau Windows 7.

Terdapat pula industri keamanan komputer yang berpandangan bahwa sistem operasi desktop masyarakat umum memiliki risiko yang lebih besar sebagai sistem operasi untuk mesin pengeluaran uang daripada jenis lain dari sistem operasi seperti (aman) Sistem operasi waktu nyata (RTOS).

Linux juga menemukan beberapa penerimaan di pasar ATM. Contoh dari hal ini adalah Banrisul, bank terbesar di selatan Brasil, yang mengganti sistem operasi MS-DOS di ATM nya dengan Linux. Banco do Brasil juga me-migrasikan ATM-nya ke Linux.

Dengan terjadinya sistem operasi Windows dan XFS di ATM, aplikasi perangkat lunak memiliki kemampuan untuk menjadi lebih cerdas. Hal ini telah menciptakan generasi baru aplikasi ATM yang umum disebut sebagai aplikasi dwiprogram. Jenis aplikasi ini memungkinkan sebuah host yang sama sekali baru teraplikasi di mana terminal ATM dapat melakukan lebih dari hanya sekadar berkomunikasi dengan switch ATM. Saat ini sedang diberdayakan untuk terhubung ke server konten lain dan sistem video perbankan.

Perangkat lunak ATM terkemuka yang beroperasi pada platform XFS di antaranya Triton PRISM, Diebold Agilis EmPower, NCR APTRA Edge, Absolute Systems AbsoluteINTERACT, KAL Kalignite, Phoenix Interactive VISTAatm, dan Wincor Nixdorf ProTopas.