1.3.5

Types of Memory

Test yourself

Random Access Memory

Random Access Memory (RAM) is one of the two types of main memory found in computers. General purpose computers usually contain a large amount of RAM. The features of RAM are:

Illustrative background for VolatileIllustrative background for Volatile ?? "content

Volatile

  • RAM is volatile. This means that it will lose its contents when power is lost (i.e. if the computer is switched off).
Illustrative background for FastIllustrative background for Fast ?? "content

Fast

  • RAM is much faster to access than secondary storage such as Hard Disk Drives (HDDs).
Illustrative background for ExpensiveIllustrative background for Expensive ?? "content

Expensive

  • RAM is much more expensive per unit capacity than secondary storage media.
Illustrative background for Random accessIllustrative background for Random access ?? "content

Random access

  • Random Access means that any part of the memory can be accessed non-sequentially and as quickly as any other part of the memory.

Read Only Memory

Read Only Memory (ROM) is another type of main memory found in computers. It comes on a small, factory made chip in the motherboard. Features of ROM include:

Illustrative background for Non-volatileIllustrative background for Non-volatile ?? "content

Non-volatile

  • ROM is non-volatile.
  • This means that ROM keeps its contents when power is lost.
Illustrative background for Read onlyIllustrative background for Read only ?? "content

Read only

  • ROM is often made from flash memory. This means that its contents cannot be changed easily.
  • This means that the ROM only stores small programs that boots or starts up the computer.
  • These programs are called the Basic Input Output System (BIOS). They usually:
    • Load an operating system.
    • Check the system for errors.
Illustrative background for Fast but expensiveIllustrative background for Fast but expensive ?? "content

Fast but expensive

  • ROM is very fast to access.
  • ROM is typically expensive, so tends to be only small.

Jump to other topics

1Components of a Computer

2Software & Software Development

3Exchanging Data

4Data Types, Data Structures & Algorithms

5Legal, Moral, Cultural & Ethical Issues

6Elements of Computational Thinking

6.1Thinking Abstractly

6.2Thinking Procedurally

6.3Thinking Logically

7Problem Solving & Programming

8Algorithms

Go student ad image

Unlock your full potential with GoStudent tutoring

  • Affordable 1:1 tutoring from the comfort of your home

  • Tutors are matched to your specific learning needs

  • 30+ school subjects covered

Book a free trial lesson