By the end of this chapter, you will be able to:
Mastering these skills will help you understand how computers store and access data efficiently, a key foundation for working with any electronic system.
Computer memory is fundamental to the operation of ICT systems, enabling the storage and retrieval of data essential for software applications and hardware functions. For an ICT Technician in Kenya, understanding the classification and characteristics of different types of computer memory is crucial for effective troubleshooting, upgrading, and optimizing computer systems in diverse environments such as county offices, banks, and educational institutions. This chapter explores the identification, classification, and types of computer memory, providing a detailed foundation for practical application within the ICT sector.
Computer memory encompasses various technologies and structures that store data temporarily or permanently within a computer system. For ICT technicians, recognising these memory types and their functions is vital to diagnosing system performance issues and implementing appropriate solutions in professional settings like university IT departments or retail business networks.
Computer memory refers to the electronic components or devices that store data and program instructions for immediate or future use by the Central Processing Unit (CPU). It serves as a workspace where the CPU reads and writes information necessary for executing tasks. The efficiency and speed of memory directly affect overall computer performance, influencing how quickly applications run and how much data can be handled simultaneously.
Example: when a clerk in a county government office opens a large spreadsheet, the file is copied from the hard disk into memory so that the CPU can work on it quickly. If the memory is too small, the computer slows down noticeably.
Technicians in offices such as county government departments must understand these characteristics to select appropriate memory for specific applications, balancing cost and performance.
Classifying computer memory helps ICT professionals distinguish between different storage types based on function, speed, and permanence. The two main classes are primary memory, which the CPU uses directly, and secondary memory, which keeps data for the long term. This classification guides decisions on memory upgrades, repairs, and system optimisation in contexts ranging from hospital IT networks to SACCO data centres.
Primary memory, also called main memory, is directly accessible by the CPU and stores data and instructions currently in use. It is essential for immediate processing tasks. For example, when a technician starts a word processor on an office desktop, the programme's instructions are loaded into primary memory so the CPU can execute them.
Components of primary memory:
Features of primary memory:
Secondary memory provides long-term data storage, retaining information even when the computer is powered down. It holds the operating system, installed applications and user files until the CPU needs them. For example, a SACCO office stores member records on the hard disk of its server, and the records are copied into RAM only when they are being processed.
Examples of secondary memory:
The two classes differ as follows:
| Feature | Primary memory | Secondary memory |
|---|---|---|
| Access by CPU | Direct | Through input/output controllers, after loading into primary memory |
| Speed | Very high | Lower |
| Volatility | Mostly volatile | Non-volatile |
| Capacity | Smaller | Larger |
| Cost per byte | Higher | Lower |
| Examples | RAM, ROM, cache, registers | HDD, SSD, optical disc, flash drive |
Different types of computer memory serve specific roles within a system, each with unique characteristics affecting speed, volatility, and usage. ICT technicians must identify these types to troubleshoot effectively and upgrade systems in diverse workplaces such as universities and retail businesses. This section covers RAM, ROM and DAM, followed by virtual memory as a related technique.
RAM is the primary workspace for the CPU, storing data temporarily during program execution. It is volatile and allows any location to be read or written in about the same time, regardless of its position. For example, a shop computer running a point-of-sale programme, a browser and a spreadsheet at the same time needs enough RAM to hold all three, otherwise the system slows down.
Types of RAM:
Practical points for technicians:
ROM stores permanent data and instructions critical for booting the computer, such as firmware. Its contents are retained when power is off and are normally only read, not changed during everyday use. For example, when an office PC is switched on, the firmware (BIOS or UEFI) held in ROM runs the power-on self-test and then starts the operating system from the disk.
Types of ROM:
DAM stands for Direct Access Memory. It is storage in which the system goes straight to the area of the device where the data is held, without passing through everything stored before it, and then reads the data in that area. Hard disks and optical discs work this way. For example, when a records officer opens one file on a server hard disk, the read head moves directly to the track and sector holding that file instead of reading the disk from the start.
Direct access sits between random access and sequential access, as the comparison shows:
| Access method | How data is reached | Example |
|---|---|---|
| Random access | Any location is reached in about the same time | RAM |
| Direct access | Move straight to the block, then read within it | HDD, optical disc |
| Sequential access | Read in order from the start of the medium | Magnetic tape |
Features of DAM:
Virtual memory extends RAM onto the hard disk, allowing the system to handle larger workloads by swapping data between RAM and disk storage. This is critical for multitasking in environments like county government IT systems with limited physical memory. Because disk is much slower than RAM, a computer that relies heavily on virtual memory runs slowly, and the usual remedy is to install more RAM.
Create a free account to open more of this chapter.
Free: practical guides, quick cards, workplace scenarios and more.
Create a free accountThis chapter provided a comprehensive overview of computer memory by first defining what computer memory entails and then classifying it into primary and secondary categories. Primary memory was discussed in detail, highlighting its role in immediate data access, while secondary memory was explained as a storage medium for long-term data retention. Various types of computer memory were examined, including RAM, ROM, and DAM, each with distinct functions and characteristics. The chapter then explored the memory hierarchy, emphasizing the speed differences among registers, cache memory, main memory, secondary storage, and tertiary storage. Further, it identified different memory storage levels such as internal, main, online, and offline bulk storage, clarifying their respective roles in computing. Finally, the classification of computer memories based on technology was covered, differentiating semiconductor, magnetic, and optical memory types. This structured approach enabled a thorough understanding of how computer memory operates, is organized, and varies by technology.
At the start of this chapter we promised you would be able to:
Tick each one you can genuinely do.
So, are you there yet?
You're competent when you can confidently do 50% or more of what this chapter promised.
Sign in to record how you're doing.