Random Access Memory (RAM)#
Random Access Memory is an extremely fast, non-persistent unit of storage. It can be used to hold virtualy any information you can imagine. It's primary us is for storaging application data - the application's code, all the data it needs like images, documents, etc.
When we run an application on a system, it's the RAM that's loaded into. From there, parts of the application are loaded into the CPU and the instructions are processed, allowing us to run software. All of that ios handled by the kernel, a concept we'll come to study soon enough.
As with CPUs (processors), if you're not building your own computers or servers you'll likely never encounter a unit (or "stick" as they're referred to) of RAM. Instead you'll see RAM being referenced a lot along side CPU speeds and core counts when you're creating virtual machines.
When we talk about RAM we also use the word "memory" a lot too. The words "RAM" and "memory" basically mean the same thing in this industry.
The word "memory" is used by some to mean the HDD or SSD inside the system, but this is incorrect.
The key topics we'll cover in this section are:
These topics will give you an excellent grounding in Random Access Memory.
Don't forget your self-assessment and projects.