CS-iGCSE-CIE-Notes

Data Storage Devices

Used to store applications, data, and files.

Primary and Secondary Storage | 3.3.1, 3.3.2

Primary storage is directly accessible by the CPU, meaning data can be read very quickly. However, their capacity is typically much lower, and often volatile. This includes RAM, ROM, and cache memory.Secondary storage cannot be directly accessed by the CPU. It can be both internal and external to the CPU. It is necessary for storing permanent and large amounts of data as primary storage is often volatile meaning that it will lose its data. Examples of secondary storage include HDD (hard disk drives), SSD (solid state drives), and DVD (digital versatile discs).

Magnetic, Optical, and Solid-State Storage | 3.3.3

**Optical storage - laser technology:

It is a form of data storage that stores digital data on a disc. This is done via laser to read and write information onto the surface of a disc. * ROM - Read only memory

Virtual memory | 3.3.4

Virtual memory is a memory management technique that allows the computer to deal with memory shortages and create an illusion of much more memory than there appears to be.When a computer runs out of space in its RAM, (possibly due to too many programs running) files can be temporarily placed into secondary storage such as a HDD or SSD. Virtual memory is simply memory in the RAM and additional swappable memory on the hard discs or SSDs.Maps:All the programs requesting access to the RAM are sent to a ‘map’. In the case that there is not enough space in the RAM, the map will direct the newly opened programs to the HDD/SSD. Virtual memory will then now ‘map’ the oldest data in the RAM into the HDD/SSD to make space for the program previously moved to the HDD. A process called **paging moves data in and out of the RAM in virtual memory management. A page is essentially a block of data of a fixed-size. When the RAM runs out of space, pages of data are transferred to the HDD/SSD. They can also be moved out and copied over into the RAM. Benefits:* Allows the user to use more memory than physically available

Cloud storage | 3.3.5, 3.3.6

In cloud storage, data is stored on remote servers instead of the local primary or secondary storage on the user’s computer. The user’s data is stored on multiple different servers in case of malfunctioning or maintenance. These servers are managed by a hosting company such as Amazon or Google. Systems for cloud storage* Private


As this is still a work in progress, feel free to view the roadmap here to check for future updates.

If you have any features you would like to suggest, or notice any issues with the website, please submit an issue on Github.

If you like the work, consider supporting us by following both Madelyn’s Github and Valentina’s Github