Computer system components
Download
Report
Transcript Computer system components
MULTIMEDIA
TECHNOLOGY
SMM 3001
COMPUTER TECHNOLOGY
What is a computer?
Hardware are the devices that make
up the physical components of the
system
Machine that is capable of gathering,
processing, storing and
disseminating data.
A computer must interface with the
world to collect and convert text,
pictures, audio and video into ones
and zeroes.
The data is then stored and
processed within the computer.
Finally, data is converted back into
some human-computer form for
viewing
What is a computer?
Computer :
A machine that allows user to
store all sort of information/ data
and then ‘process’ that
information/data, or carry out
actions with the information
such as calculating numbers or
organizing words
Computer system
components
User
Hardware
Software
Computer system
Program
Computer system
components
A computer system is a
combination of hardware and
software. The hardware consists
of the devices of the machine: a
processor that carries out the
detailed instructions defining the
computer's activities, peripherals
that allow our communication
with the machine itself, and
secondary memory.
Computer system
components
Software directs the operations
of these components. Computer
hardware by itself is capable of
surprisingly few basic
operations, but driven by
application software, the
computer can perform a wide
range of functions.
Computer system
components
Two basic categories of
software:
System software
Application software
Computer system
components
System software
Consists of the programs that
manage our operation of the
computer.
Includes operating system and all
the utilities that enable the
computer to function.
Every general-purpose computer
must have an Operating System in
order to run other programs.
Computer system components
Function of OS includes
coordination of the hardware and
application software
eg : allow you to start up and shut
down the computer
allocating storage facilities
eg : save your work as files and
retrieve that work later
Computer system components
Function of OS includes
controlling input and output devices
managing time sharing for linked and
networked computers
eg : prints documents, scan documents.
eg : allow you to access files from other
computer.
Examples of OS : Windows NT,
DOS, Windows 2000, Windows 98,
OS/2, Unix
Computer system components
Apllication software
Consists of the programs that allow
you to work on higher level tasks.
Example : Application for the
following functions :
Word processing
Advantage of word processing over using
a type writer is that you can make
changes without retyping the entire
document
Easy to manipulate and format document
Spreadsheet
Used for mathematical calculation such
as accounts, budgets, statistic and etc
Computer system components
Database application
Presentation packages
A collection of related information
that can be manipulated and used to
sort information, conduct statistical
analysis or generate reports
Enable user to create highly stylised
images, chat and graphs for slide
presentations and reports
Communication application
Software that enable people to send
faxes and email, dial into other
computer and etc.
The Von-Neumann Machine
Model
John Von Neumann (1940) proposed
a new logical organization or
architecture for the computer.
Machines based on this architecture
came to be called von Neumann
machines.
Von Neumann Machines
Separated the logical design from the
engineering details.
The description of the components are
based on their function and not merely
the mechanism that achieves that
function
The Von-Neumann Machine
Model
Von Neumann Machines
(cont..d)
Implement the stored program
concepts
Employs a binary internal coding
scheme
Implement sequential instruction
Two major sub-system : processor
and I/O System
The Von-Neumann Machine
Model
I/O System
The input/output system is
usually a collection of devices
including :Keyboard
Monitor
Mouse
Scanner
Audio devices
Video devices
I/O System
The input/output system has two
main function.
1.
it serves as a translator in
communications between the user and
the processor.
2.
Convert data between some analog format,
the internal digital format and then back to
an analog form suitable for the end user
Provides access to secondary memory
devices where both program and data
can be stored when they are not being
used by the processor.
The Processor
The heart of the computer
Processor consists of two major units: the
CPU and
Main memory.
The CPU manages the instructionexecution cycle, and main memory is a fast
storage device for holding binary
instructions and data. These are connected
by a signal pathway called a bus. When the
processor is operating, bits are moved
rapidly across this bus. The number of bits
that can be moved simultaneously across
the bus (32 bits for most modern desktop
computers), called the bus width (is an
important factor in determining the speed
of the computer system.
CPU (Central Processing Unit)
A combination of electronic circuits
that interpret and execute stored
program instructions and
communicate with the rest of a
computer system
Contained in a tiny silicon chip called
a microprocessor
The chip is mounted in a piece of
plastic with metal leads attached to it
Main component
Arithmetic-logic unit (ALU)
Control unit (CU)
Register
CPU (Central Processing Unit)
Control Unit – manages the fetching,
decoding and executing of encoded
instruction of store program concepts.
ALU – dedicated to the performance of
the machine’s built-in arithmetic and
logical function.
Register - Special memory unit that
help the CPU keep track of its work:
Memory address register (MAR)
Memory data register (MDR)
Program Counter (PC)
Instruction Register (IR)
General Register (GR)
Evolution of Microprocessor
4004 -- introduced in 1971
80286 -- introduced in 1982
Pentium -- introduced in 1993
Pentium II – introduced in 1997
Pentium III Xeon -- introduced in
1999
Itanium – introduced in 2000
Pentium IV –introduced in 2001
Memory
Memory is usually divided into uniform-size
units that contain a sequence of binary
digits. These sequence of bits are treated
as single units is known as a memory
word, the smallest meaningful unit for
representing information.
A memory word is denoted by a unique
number called its address. Just as your
street address locates your home, a
memory word’s address locates its unique
position in main memory.
Thus, we can conceive of memory as a
collection of standard length, addressable
words. Most processor today use a
memory word size of one byte (one byte =
8 bits)
Bit, byte & binary number
1 Kilobyte (KB) - 1024 bytes
K - Kilo in greek - 1000
For estimates, we can and usually do
think of a kilobyte as 1000 bytes because
1024 is very close to this value.
Example : 64 K = 64 x 1024 = 65,535
byte
MB (Megabyte) = A thousand Kilobyte
(approximately 1 million bytes)
GB (Gigabyte) = 1024 MB (approximately
1 billion (230) bytes)
Summaries
1 bit - 1 on/off switch
1 byte - 8 bits
1 KB- 1024 byte (210)
1 MB - 1024 KB (1,048,576 byte)
1 GB - 1024 MB (1,073,741,824 byte)
Form of Main Memory
The two most important forms of
main memory are called:
Reading a memory item means
consulting its contents.
RAM (random access memory) –
typically desktop system is
somewhere between 16 and 64
megabyte
ROM (read-only memory) – is more
often in the 4 - 8 megabyte
Original contents remain unchanged
Writing an item means storing
something in its address.
Original contents are replaced by the
new data
RAM (Random-accessmemory)
Short-term memory – available only
when the computer is turned on
“Random access” because each memory
word is accessible immediately by its
address
volatile – meaning that they require
constant source of electrical energy to
maintain their contents.
These are called dynamic RAM (DRAM).
Although DRAMs are reasonably fast
and comparatively economical.
This is way it is important to have a
nonvolatile source of secondary memory
that can be used to back up programs
and data.
The CPU & Main Memory
ROM
Long-term memory – available when the
computer is turned on/off
Also randomly accessible
Is not writeable
Non-volatile
Its contents do not disappear when the
power supply to the computer is shut off.
ROM usually stores proprietary
instruction that the manufacturer has
written for basic system functions such
as starting the computer system, I/O
operations and the like.
REGISTERS
Registers
High-speed storage areas used to
temporarily hold small units of
program instructions and data
immediately before, during, and
after execution by the CPU.
Primary Storage
Holds program instructions and
data (a.k.a. main memory).
Performance of a system
The most important factors in
determining the over
performance of the system are:
RAM and transferring rate
system clock
bus width
Stored Program Concept
Both data and instructions are stored
in a main memory unit. The tasks of
fetching, decoding and executing
the encoded instructions of the
stored program performed by the
control unit are repeated over and
over as long as there are program
instructions to be carried out. This
repeated cycle is called the
instruction execution cycle.
Instruction execution cycle
FETCH
the next instruction
EXECUTE
the instruction
DECODE
the instruction
Managing the InstructionExecution Cycle
Fetching the instruction
1.
2.
3.
The previous cycle has left the address of the
next instruction stored in the program counter
(PC) register. The counter unit now signals for a
copy of that address to be sent to the memory
address register (MAR) over the CPU bus.
The value of the address in the program
counter (PC) is then incremented to reflect the
correct location of the next instruction in main
memory (in preparation for the next cycle).
The instruction, whose address is now stored in
the memory address register (MAR), is now
copied to the memory data register (MDR) over
the data bus. The MDR serves as temporary
storage for such transfers from RAM.
Managing the InstructionExecution Cycle
Decoding the instruction
4.
The instruction is next copied over the CPU bus
from the MDR to the instruction register (IR) for
decoding. The IT has special circuits that break
the instruction down into its meaningful
components.
Executing the instruction
5.
6.
Once the instruction is deciphered in the IR, the
control unit sends the appropriate signals to
commence its execution. This execution is
usually carried out by the arithmetic logic unit
(ALU), which may also employ one or more of
the general registers (GR).
Once execution of the instruction completes,
the CPU returns to step 1 and repeats the
entire process.
Inside the CPU
memory
data
register
memory
address
register
accumulator
(work
register)
instruction
register
program
counter
system
clock
arithmetic
logic unit
FETCH the instruction
1. address of the
next instruction is
transferred from
PC to MAR
2. the instruction is
located in memory
FETCH the instruction
3. instruction is
copied from
memory to MDR
DECODE the instruction
instruction is
transferred to
and decoded in
the IR
EXECUTE the instruction
control unit
sends signals
to appropriate
devices to cause
execution of the
instruction
System Clock
The entire instruction-execution
cycle is governed by the cadence of
the system clock. Each stage takes a
certain number of clock cycles.
The system uses its clock cycles to
ensure that all its components are
properly sequenced.
Clock cycles are usually measured in
megahertz (MHz), where a
megahertz is one million cycles per
second.
System Clock
Processor in today’s desktop
computer systems have clock
speeds of 200, 300, 400 MHz
and higher.
A 400-MHz processor has a
clock speed of 400 million
cycles per second.
The single instruction may take
several cycles to complete.
Machine Languages
Instruction set
bulit-in set of operations a
particular computer model
Machine language
A particular set of codes that
implement all the operation in its
instruction set
Instruction set
There are 3 groups
1.
Data movement operations
2.
Transfering data from memory to CPU
Transfering data from memory to memory
Performing input and output operations
Arithmetic and logical operations
+, -, x and / numbers
Comparing two quantities for equality,
greater, lesser and the like
Shifting or rotating bits in quantity
Testing, comparing and converting bits
Instruction set
3.
Program control operation
Starting the execution of a
program
Halting the execution of a program
Skipping automatically to other
instruction in the program
Testing a data itemto decide
whether to skip to another
instruction in the program
Moore’s Law
Moore’s Law
A hypothesis that states transistor
densities in a single chip will double
every 18 months.
Computer Class
Supercomputers
Very high-performance
Specialized computers used
primarily for scientific applications
that require intensive numerical
calculations
Are used for a variety of tasks
such as meteorological
forecasting, modeling of physical
systems and graphics and image
processing
Computer Class
Mainframe
Large sized, powerful multi-user
computer
Support concurrent programs
Support up to thousand users at
the same time
Usage for processing amount of
data quickly (customer bank,
insurance company, airlines)
Computer Class
Minicomputer
Smaller and capable of serving a
smaller number of users (dozens
rather than hundreds)
Eg : small financial system, payroll
system
Microcomputer
Personel or single user computers
that were relatively inexpensive