Elements of a Computer System Dr Kathryn Merrick Thursday 4 th June, 2009.

23
Elements of a Computer System Dr Kathryn Merrick Thursday 4 th June, 2009

Transcript of Elements of a Computer System Dr Kathryn Merrick Thursday 4 th June, 2009.

Page 1: Elements of a Computer System Dr Kathryn Merrick Thursday 4 th June, 2009.

Elements of a Computer System

Dr Kathryn Merrick

Thursday 4th June, 2009

Page 2: Elements of a Computer System Dr Kathryn Merrick Thursday 4 th June, 2009.
Page 3: Elements of a Computer System Dr Kathryn Merrick Thursday 4 th June, 2009.

Overview

Elements of a computer system:

1. Hardware

2. Software

3. People

4. Procedures

Page 4: Elements of a Computer System Dr Kathryn Merrick Thursday 4 th June, 2009.

1. Hardware Components

In order for a computer to do useful work it must have:

Input devices

Processing devices

Storage

Output devices

Page 5: Elements of a Computer System Dr Kathryn Merrick Thursday 4 th June, 2009.

Mouse and Keyboard

Page 6: Elements of a Computer System Dr Kathryn Merrick Thursday 4 th June, 2009.

Vision and Sound

Page 7: Elements of a Computer System Dr Kathryn Merrick Thursday 4 th June, 2009.

Specialised Input Devices

Joystick

Wii

Force feedback steering wheel and pedals

Haptics devices

Page 8: Elements of a Computer System Dr Kathryn Merrick Thursday 4 th June, 2009.

Central Processing Unit

Heart of Computer: Fetches program instructions

from memory Performs operation Writes result back into memory

Consists of a number of components

Registers where variables are stored

Arithmetic/Logic Unit (ALU)

Clock speed measured in GHz gives an indication of the power of the CPU

Page 9: Elements of a Computer System Dr Kathryn Merrick Thursday 4 th June, 2009.

Graphics Processing Unit

Do computations related to 3D graphics 2D acceleration Frame buffering

At least as powerful as the CPU

Can be in video card or integrated directly into motherboard

Page 10: Elements of a Computer System Dr Kathryn Merrick Thursday 4 th June, 2009.

Primary Storage

Memory is essential to store: The instructions of a program that is

executing The data upon which the program acts

Two main types: Random Access Memory (RAM) Read Only Memory (ROM)

Page 11: Elements of a Computer System Dr Kathryn Merrick Thursday 4 th June, 2009.

Random Access Memory

Main memory of the computer

Small amount of fast memory used as a cache

Can be read from and written to

Volatile

When the power is turned off its contents are lost

Different speeds: faster is more expensive.

Page 12: Elements of a Computer System Dr Kathryn Merrick Thursday 4 th June, 2009.

Read Only Memory

Cannot be written to by user

Non-volatile Burned in at time of

manufacture

Used to hold the boot code or bios code

Page 13: Elements of a Computer System Dr Kathryn Merrick Thursday 4 th June, 2009.

Secondary Storage Equipment

Tape drive: used for archival storage up to 20 Gig (cheap and stable)

• CD: 600M capacity

• DVD: 5-9G Gig capacity

Flash memory capacity up to 32 Gig

Plug and play, quick and convenient

Old school floppies: storage in kB

Hard disk drive: 80-300 Gig capacity

Page 14: Elements of a Computer System Dr Kathryn Merrick Thursday 4 th June, 2009.

Output Devices

Page 15: Elements of a Computer System Dr Kathryn Merrick Thursday 4 th June, 2009.

Communication Devices

Computers need a way to communicate with other computers

Typical communication alternatives Local area network Wireless network Bluetooth

Infra-red

Page 16: Elements of a Computer System Dr Kathryn Merrick Thursday 4 th June, 2009.

2. Software

Operating system software Manages system resources

Generic software Word processors, spread-sheets…

Specialised software Programming environments, 3D modelling,

organisation specific software…

Page 17: Elements of a Computer System Dr Kathryn Merrick Thursday 4 th June, 2009.

Operating Systems

Manages sharing of system resources between processes Memory allocation Prioritising resource access Controls input and output Facilitates computer networking File system management

Provides programmers with an interface to access resources

Page 18: Elements of a Computer System Dr Kathryn Merrick Thursday 4 th June, 2009.

Windows

OtherSolaris

MacLinux

June, 2008 Market Share

Windows 90.89%

Mac 7.94%

Linux 0.8%

Solaris 0.01%

Other 0.36%

Page 19: Elements of a Computer System Dr Kathryn Merrick Thursday 4 th June, 2009.

3. People

Commercial computer systems often require a number of professionals to ensure the smooth running of the system:

System Administrator

Systems Analyst

Programmer

Page 20: Elements of a Computer System Dr Kathryn Merrick Thursday 4 th June, 2009.

Systems Analyst

Help people and organisations solve their problems by identifying the role a computer system can play.

Identify what is possible and how a new system will work.

Gather system requirements

Develop models for a new system

Page 21: Elements of a Computer System Dr Kathryn Merrick Thursday 4 th June, 2009.

System Administrator

Responsible for maintaining computer systems across an organisation:

Initial machine configuration

Creating user accounts

Granting network access

Fixing problems

Page 22: Elements of a Computer System Dr Kathryn Merrick Thursday 4 th June, 2009.

4. Procedures

Hardware: how often are computers upgraded or replaced?

Application software: when are new versions purchased?

Backup routine: how often? where are copies kept?

Anti-virus software: how is is renewed?

Security: who has access to servers?

Passwords: how many letters / numbers?

Page 23: Elements of a Computer System Dr Kathryn Merrick Thursday 4 th June, 2009.

Summary

After this lecture you should be able to describe and give examples of:

Elements of a computer system:Hardware, SoftwarePeople, Procedures

Main hardware components of a computer: InputOutputProcessingStorage