A special type of memory chip that holds software that can be read but not written to