System's Architecture
Secondary Storage

Secondary Storage

  • Any non-volatile, long-term storage mechanism not directly accessible by the CPU.

  • Without secondary storage all programs and data would be lost the moment the computer is switched off.

  • There are three main types of secondary storage in a computer system: solid state storage devices, optical storage devices, magnetic storage devices.

  • Not all computers require secondary storage. Embedded computers, such as those found in a washing machine or central heating system, do not need to store data when the power is turned off.

Questions

  1. Why do we need secondary storage?
  1. What is stored on secondary storage in a computer system?

Questions

  1. Why do we need secondary storage?

RAM is volatile, so will not store data when the power is removed. Secondary storage, will contain the you data/files for when the computer is switched on again.

  1. What is stored on secondary storage in a computer system?

The operating system, data, images, programs, documents, etc...

Magnetic Storage

  • Uses magnetism to store data.

  • Most common device is a Hard Disk Drive (HDD).

  • Reliable and low cost per GB.

  • Ideal for large amounts of storage.

  • Currently in the multi-terrabyte capacities.

  • Likely to be damaged by shock (dropped) and strong magnetic fields.

HDD Operation

  • Stack of disks, called platters, coated in a magnetic material.

  • Effectively billions of tiny magnets, north = 1 and south = 0.

  • The platters rotate and a set of sensors (heads) move across the platters sensing the change of north/south alignment of the magnets.

Solid-State Storage

  • Uses flash memory, electronic circuits to store data.

  • Very fast access times, due to no moving parts.

  • Relatively expensive compared to magnetic storage (changing rapidly).

  • Many different form factors (shapes): SD card, USB drive, SATA, M2...

  • Replacing magnetic drives for most systems, exception being very large storage requirements.

Solid-State Advantages

  • Magnetic drives have a delay (latency) in accessing data because the head needs to move across the platter, SSD do not have moving parts, reducing the latency.

  • The lack of moving parts also means the power consumption is lower and there is no heat or noise.

  • SSD's do not experience slow speeds due to data fragmentation.

  • SSD's are smaller and lighter, allowing more portable devices.

  • SSD's are more robust as they are not as affected by shocks.

Optical Storage

  • CDs, DVDs, Blu-Ray

  • Use light to read data

  • CD — 700 MB

  • DVD — 4.7 GB single layer or 8.5 GB dual layer

  • Blu-Ray — 25 GB single layer or 50 GB dual layer

  • Tend to be used to store data never to be changed.

Optical Storage

  • Lasers are used to write and read the data.

  • The surface of the disk is covered in billions of indentations.

  • When the light is shone on the disk the indentations will reflect differently depending on whether is hits an indentation or not.

  • This difference in the reflected light is interpreted as either a 1 or a 0 to represent binary data.

Cloud Storage

  • Data that is accessed via the internet rather than being stored locally on your computer, phone, etc.

  • A network of servers that store data or run applications, that are housed in huge data centres around the world.

  • Users generally do not know the geographical location of the data storage.

  • Storage: Google Drive, One Drive, iCloud Drive, DropBox

  • Applications: Google Docs, Office 365, GMail

Cloud Storage - Advantages

  • Files and applications can be accessed from anywhere in the world with an internet connection.

  • Applications are kept up to date without the user having to update anything themselves.

  • Reduces the workload for network managers and technical support staff.

  • Storage space is flexible, users can buy more storage as they need it.

  • Improved security, the hosting company is responsible for keeping users data backed up.

  • Sharing files with others is easier.

Cloud Storage - Disadvantages

  • Can only access files whilst there is an internet connection.

  • Users no longer control the security of their files. Hackers more likely to attack a hosting company with many users data than an individuals computer system.

  • Not always clear who owns the data (read about Facebook's terms and conditions).

  • Hosting companies may change their terms and conditions, prices and even cease to exist.

  • Can become expensive in the long term. 

Questions

  1. State what is meant by cloud computing
  1. Identify two services that can be accessed via the internet.
  1. Explain two disadvantages of storing your data in the cloud.

Questions

  1. State what is meant by cloud computing

The use of storage, services and applications that are accessed via the internet rather than being accessed locally on a device.

  1. Identify two services that can be accessed via the internet.

File storage, e.g. Google Drive

Applications, e.g. Google Docs

Questions

  • An internet connection is required to access the data.
  • Not much control over the security of the data or where it is stored.
  • Terms and conditions can be changed with little notice.
  • Can be more expensive in the long term.
  1. Explain two disadvantages of storing your data in the cloud.

Embedded Systems

  • A computer system that has a dedicated function as part of a larger device.

  • Generally a single chip (microcontroller), with some circuitry.

  • Size and cost can be reduced if a system only needs a fixed range of tasks.

  • Includes some ROM to store the program.

  • May include some RAM to store user inputs/outputs.

Embedded Systems

  • Low power, so can operate with a small power source (mobile phone)

  • Small in size, so can fit into portable devices (fitness watch)

  • Rugged, so can operate in harsh environments (car engine management)

  • Low cost, so suitable for mass production (microwave ovens)

Questions

  1. Explain why embedded systems can have both ROM and RAM.
  1. Identify one input and one output from the embedded system in a microwave oven.
  1. Give two examples of systems that use embedded computer systems and explain why it is the most appropriate type of computer system to use in each case.

Questions

  1. Explain why embedded systems can have both ROM and RAM.
  1. Identify one input and one output from the embedded system in a microwave oven.

ROM is non-volatile, so will store the data and instructions needed to operate the device.

RAM is volatile, so will store the inputs/outputs for the user.

User selection for time, power level,...

Display user selections, timer countdown, ping,...

Questions

  1. Give two examples of systems that use embedded computer systems and explain why it is the most appropriate type of computer system to use in each case.

Many options, discuss: power, size, rugged, cost

4e Systems Architecture - Secondary Storage

By David James

4e Systems Architecture - Secondary Storage

Computer Science - Computer Systems - Systems Architecture - Secondary Storage

  • 975