Pomnilnik bobnov je vrsta računalniškega pomnilnika, ki je uporabljal bobnasto zasnovo za shranjevanje plošč pomnilnika in enot za branje in zapisovanje; uporabljali so ga predvsem v petdesetih letih prejšnjega stoletja. Za uporabo pomnilnika bobna so morali operaterji v vsako glavo naložiti luknjene kartice in programi bi delovali šele, ko so bile naložene vse luknjene kartice. Kasneje v življenju pomnilnika bobna so programerji odkrili, kako optimizirati čas bobna, da bi olajšali nalaganje pomnilnika. Za razliko od sodobnih enot trdega diska je boben vseboval enote za branje in zapisovanje za vsako ploščo, tako da ni bilo delov za premikanje plošč.
Pomnilniška enota bobna je bila večinoma uporabljena v petdesetih letih prejšnjega stoletja, čeprav je bila nekaj uporabljena tudi v šestdesetih letih. Čeprav je ta pomnilnik po sodobnih standardih v veliki meri slabši, je imel več prednosti pred prejšnjimi tipi pomnilnika. Lažje je bilo nalagati luknjene kartice, pomnilnik je deloval nekajkrat hitreje, sama enota pa je bila manjša od prejšnjih tipov pomnilnika. Ta pomnilnik je zastarel zaradi polprevodniškega pomnilnika, ki ima boljšo moč in shranjevanje.
V pomnilniški enoti bobna je bilo več rež in vsaka reža je predstavljala drugo ploščo za pomnilnik. Za nalaganje programa ali dokumenta so morali operaterji v te reže eno za drugo vstaviti luknjane kartice. Če luknjene kartice niso bile naložene v pravilne reže, bi to lahko povzročilo težavo, ki bi preprečila pravilno nalaganje programa ali dokumenta. Luknjene kartice so magnetne in ta pomnilnik je bil zgrajen iz feromagnetnih materialov za pomoč pri zapisovanju spomina.
Sprva bi operaterji naložili luknjačo kartico v pomnilnik bobna in počakali, da računalnik prepozna pomnilnik, preden bi vstavili drugo kartico. Kasneje so operaterji lahko izdelali programe, ki so pomagali optimizirati čas nalaganja. Ta program bi ocenil, koliko časa bo trajalo, da pomnilnik naloži kartico, in ko je bila ta skoraj naložena, je bil nekdo blizu pomnilnika, ki je pripravljen naložiti naslednjo kartico. Za osnovne aplikacije je bilo potrebnih toliko luknjanih kartic, da je to močno prihranilo čas.
Pri sodobnih pomnilniških enotah, kot je polprevodniški pomnilnik, obstaja samo ena glava za branje in zapisovanje, plošče v pomnilniku pa so programirane za premikanje, tako da lahko glava dela z vsemi ploščami hkrati. V pomnilniku bobna je bila glava za branje in zapisovanje na ploščo, tako da se plošče ni bilo treba premikati. To se morda zdi naprednejše, vendar je povečalo stroške pomnilnika, tako glede pomnilnika kot stroškov.