登录

Data Storage

Memory groups

  • Storage devices allow users to store applications, data and files.

  • Memory and storage devices can be split up into two distinct groups:

    • primary memory

    • secondary storage

Primary memory

  • Primary memory is the part of the computer memory which can be accessed directly from the CPU; this includes random access memory (RAM) and read- only memory (ROM) memory chips.

Features of RAM include:

  • can be written to or read from, and the data can be changed by the user or the computer

  • used to store data, files, part of an application or part of the operating system currently in use

  • it is volatile, which means memory contents are lost when powering off the computer.

DRAM & SRAM

There are currently two types of RAM technology:

  • dynamic RAM (DRAM)

  • static RAM (SRAM)

DRAM

SRAM

consists of a number of transistors andcapacitors

uses flip flops to hold each bit of memory

needs to be constantly refreshed

doesn't need to be constantly refreshed

less expensive to manufacture than SRAM

has a faster data access time than DRAM

has a higher memory capacity than SRAM

CPU memory cache makes use of SRAM

main memory is constructed from DRAM

consumes less power than SRAM

ROM

Another form of primary memory is read-only memory (ROM). This is similar to RAM in that it shares some of its properties, but the main difference is that it cannot be changed or written to.

RAM

ROM

temporary memory device

permanent memory device

volatile memory

non-volatile memory device

can be written to and read from

data stored cannot be altered

used to store data, files, programs, part of OS currently in use

always used to store Bl0S and other data needed at start up

can be increased in size to improve operational speed of a computer

Secondary and off-line storage

  • Secondary (and off-line) storage includes storage devices that are not directly addressable by the CPU.

  • They are non-volatile devices that allow data to be stored as long as required by the user.

  • This type of storage can store more data than primary memory, but data access time is considerably longer than with RAM or ROM.

  • Secondary (and off-line) storage falls into three categories according to the technology used:

    • magnetic

    • solid state

    • optical

Hard Disk Drives (HDD)

  • Hard disk drives (HDD) are still one of the most common methods used to store data on a computer.

  • Data is stored in a digital format on the magnetic surfaces of the disks.

  • Data is stored on the surface in sectors and tracks.

  • A sector on a given track will contain a fixed number of bytes.

  • The effects of latency then become very significant.

  • Latency is defined as the time it takes for a specific block of data on a data track to rotate around to the read-write head.

  • Through time, the HDD will undergo numerous deletions and editing which leads to sectors becoming increasingly fragmented resulting in a gradual deterioration of the HDD performance (in other words, it takes longer and longer to access data).

  • Defragmentation software can improve on this situation by ‘tidying up’ the disk sectors.

Solid state drives (SSD)

  • Solid state drives (SSD) have no moving parts and all data is retrieved at the same rate.

  • They don’t rely on magnetic properties; the most common type of solid state storage devices store data by controlling the movement of electrons within NAND or NOR chips.

  • Floating gate and control gate transistors use CMOS (complementary metal oxide semi-conductor) NAND technology.

  • Flash memories make use of a matrix; at each intersection on the matrix there is a floating gate and a control gate arranged as follows:

HDD VS SSD

Types

HDD

SSD

Speed

Slow

Fast

Cost

Low

High

Heat

More

Less

Storage capacity

Large

Small

Life

Long

Notthat long

Weight

Heavy

Light

Power consume

More

Less

Memory sticks/flash memories

  • Memory sticks/flash memories (also known as pen drives) use solid state technology.

  • They usually connect to the computer through the USB port. Their main advantage is that they are very small, lightweight devices, which make them very suitable as a method for transferring files between computers.

  • They also use NAND or NOR chips like SSD.

Optical media

  • CDs and DVDs are described as optical storage devices. Laser light is used to read and write data to and from the surface of the disk.

  • DVD technology is slightly different to that used in CDs.

  • One of the main differences is the potential for dual-layering, which considerably increases the storage capacity.

  • Blu-ray discs are another example of optical storage media.

  • However, they are fundamentally different to DVDs in their construction and in the way they carry out read-write operations.

Type

CD

DVD

Blu-ray

Laser color

red

red

blue

Capacity

700MB

4GB/8GB

25GB/50GB

Use

Music

Movie

Blu-ray Movie

Virtual memory

  • One of the problems associated with memory management is the case when processes run out of RAM.

  • If the amount of available RAM is exceeded due to multiple programs running, it is likely to cause a system crash.

  • This can be solved by utilising the hard disk drive (or SSD) if we need more memory.

  • This is the basis behind virtual memory.

  • Essentially RAM is the physical memory, while virtual memory is RAM + swap space on the hard disk or SSD.

Without virtual memory

With virtual memory

Memory management

  • In computer operating systems, paging is used by memory management to store and retrieve data from HDD/SSD and copy it into RAM.

  • A page is a fixed-length consecutive (or contiguous) block of data utilised in virtual memory systems.

  • This is a key part of how virtual memory works allowing data blocks (pages) to be moved in and out of a HDD/SSD.

  • The main benefits of virtual memory are:

    • programs can be larger than physical memory and still be executed

    • there is no need to waste memory with data that isn’t being used

    • it reduces the need to buy and install more expensive RAM memory (although as mentioned earlier there are limits to the value of doing this).

Cloud storage

  • Cloud storage is a method of data storage where data is stored on remote servers.

  • The same data is stored on more than one server in case of maintenance or repair, allowing clients to access data at any time.

  • This is known as data redundancy.

  • The physical environment is owned and managed by a hosting company and may include hundreds of servers in many locations.

  • There are three common systems:

    • Public cloud

    • Private cloud

    • Hybrid cloud

Benefits of using cloud storage

Drawbacks of using cloud storage

customer/client files stored on the cloud can be accessedat any time from any device anywhere in the world providedinternet access is available

if the customer/client has a slow or unstable internet connection, they would have many problems accessing or downloading their data/files

there is no need for a customer/client to carry an externalstorage device with them, or even use the same computer tostore and retrieve information

costs can be high if large storage capacity is required, itcan also be expensive to pay for high download/upload datatransfer limits with the customer/client internet serviceprovider (ISP)

the cloud provides the user with remote back-up of data withobvious benefits to alleviate data loss/disaster recovery

the potential failure of the cloud storage company is alwayspossible - this poses a risk of loss of all back-up data

if a customer/client has a failure of their hard disk or backup device, cloud storage will allow recovery of their data

the cloud system offers almost unlimited storage capacity

登录