- RAM is needed to store programs that are currently being used
- RAM helps to enable 'multi-tasking', which means having several programs open and using them all at the same time
- It does this by copying the data needed by programs at that time so that it can be passed to the CPU where it needs to process that data
- It also stores all the instructions/modules from the open programs that the CPU will require for processing
- This is mainly done because RAM is much faster than the hard disk
- Temporarily stores data as small charges of electricity in tiny transistors etched into a circuit in the device
- The charge needs to be refreshed every few milliseconds otherwise the charge leaks away
- RAM is therefore volatile memory - it loses data when there is no power
- Holds information being executed by the CPU
- Much faster the a hard disk