RAM stands for Random Access Memory. It is a volatile memory i.e it needs a constant refreshal and stores the data temporarily.
It is made up of capacitors and flip-flops and it allows reading as well writing of data.
It has fast data retrieval speed as compared to ROM.
ROM stands for read only memory. It is a non volatile memory and store data permanently.
It is made up of diodes and allow only reading of data.
It is a firmware that holds the boot sequence of computer system.