Anatomy of a Computer
Download
Report
Transcript Anatomy of a Computer
Anatomy of a Computer
RAM, ROM, CPU, etc.
A computer is
a person or thing that computes
to compute is to determine by arithmetic
means (The Randomhouse Dictionary)
so computing involves numbers
While typing papers, drawing pictures and
surfing the Net don’t seem to involve
numbers at first, numbers are lurking
beneath the surface
Representing numbers
Some attribute of the computer is
used to “represent” numbers (for
example: a child’s fingers)
two kinds of representation are:
analog the numbers represented take
on a continuous set of values
digital the numbers represented take
on a discrete set of values
Pros and Cons
the analog representation is fuller/richer
after all there are an infinite number of
values available
the digital representation is safer from
corruption by “noise;” there is a big
difference between the various discrete
values, and smaller, more subtle
differences do not affect the
representation
Digital signals
0 1 1 0 1 0 0 0
Our computers are
digital and electronic
(note that digital electronic)
they are electronic because they use an
electronic means (e.g. voltage or current)
to represent numbers
Gives computers their speed and small size
they are digital because the numbers
represented are discrete
Noise resistant
Binary representation
the easiest distinction to make is between
low and high voltage
off and on
then we can only represent two
digits: 0 and 1
but we can represent any (whole) number
using 0’s and 1’s
Decimal vs. Binary
Decimal (base 10)
124 = 100 + 20 + 4
124 = 1 102 + 2 101 + 4 100
Binary (base 2)
1111100 = 64 + 32 + 16 + 8 + 4 + 0 + 0
1111100 = 1 26 + 1 25 + 1 24 + 1 23
+ 1 22 + 0 21 + 0 20
Bits and Bytes
A bit is a single binary digit (0 or 1).
The elementary unit of information
A byte is a group of eight bits.
A byte can be in 256 (28) distinct states
(which we might choose to represent the
numbers 0 through 255).
Note computer scientists like to start
counting with zero.
Realizing a bit
We need two “states,” e.g.
high or low voltage (e.g. computer chips)
why you should protect computer from power surges
north or south pole of a magnet (e.g. floppy
disks)
why you should keep floppies away from large magnets
light or dark (e.g. reading CD or DVD, also
laser printers)
hole or no hole (e.g. punch card or CD)
More, more, more
A kilobyte is 1,024 (210) bytes
approx. one thousand
A megabyte is 1,048,576 (220) bytes
approx. one million
A gigabyte is 1,073,741,824 (230) bytes
approx. one billion
A terabyte is 1,099,511,627,776 (240)
bytes
approx. one trillion
Storing it away
A standard 3.5 inch floppy disk holds 1.44
MB (megabytes)
An Iomega Zip disk holds approx. 100 MB
or 250 MB
A CD (compact disk) holds approx. 650 MB
A DVD (digital versatile [video?] disc)
holds several GB (gigabytes)
A typical hard drive holds several GB
Less portable, but faste
Transistors
When bits are represented using
voltage, the logical operators (gates)
can be constructed from transistors
The Pentium ® II has approximately
7.5 million transistors on it
The transistors have lengths
approximately 0.35 microns
(millionths of a meter)
A chip off the old block
Millions of transistors are connected into what is
called an integrated circuit or chip
Chips are made from silicon (a semiconductor, a
material halfway between a conductor and an
insulator)
“Silicon valley” is a nickname for the region
south of San Francisco that contains an
unusually high concentration of computer
companies.
CPU
The most important chip in a computer is the
microprocessor
The microprocessor houses the Central
Processing Unit (CPU), the “brain” of the
computer
Ex. Pentium IV is a microprocessor
Extending the brain analogy
Similar to dividing the brain into
Brain stem
Forebrain
We divide the CPU into
Control Unit
Arithmetic Logic Unit (ALU)
How good is your computer?
Computing means moving bits around, so an
important question is how many bits can be
handled at one time
Word size: how many bits are handled at a time
(8, 16, 32, 64) by memory or the processor
Bus size: how many bits can move around at
once
analogy: two-lane, four-lane or eight-lane highway
Bus speed: how fast they move
How fast is it?
Each of the computer’s manipulations
(instructions) begins with a “tick” of the clock
So the faster the clock ticks, the faster the
computer
Clock speed: a measure of how fast the
computer is, given in MHz (megahertz - millions
of cycles per second)
There are gigahertz machines now
Middle number written on LaSalle’s computers
Speed II
Sometimes one instruction can be started
before the previous one was complete
Like having a batter on deck
So another measure of speed is useful
instructions per second, given in MIPS
(millions of instructions per second)
(considered by some to be a misleading
measure of speed)
The mother of all circuit
boards
chips and other things are connected together
on what is called a circuit board
the mother board, a.k.a. the system board,
holds the main components of the computer
CPU
clock
connectors
expansion slots, ETC
If you can’t stand the heat
The chips, especially the microprocessor
can get hot
heat sink: the strangely shaped metal or
ceramic structure sitting on the processor
that serves to draw away the heat
there’s also a little fan near the processor;
that’s often what you hear whirring
away on old computers
A link to the outside world
The process of putting information into or
getting information out of a computer is
called interfacing or input/output (IO)
ports are sockets, typically in the back of
a computer, where one plugs in the cable
connecting the computer to the IO
devices
Newer computers have a port in
the front for convenience
Two types
serial
data sent one bit at a time
for modems and some printers
cable can be very long
ex. MIDI, USB
parallel
data sent eight bits at a time
limit on length of cable
ex. SCSI
SCSI port
Small computer system interface
pronounced “scuzzy”
allows more than one device to be
connected to a single port
daisy chain: getting the output for a
second output device from the first
(rather than directly from the computer),
the output for a third can come from the
second and so on
A connector in every port
Ports have connectors, as do cables
connectors come in two varieties
male: have pins sticking out
female: have holes to receive pins
Analog to Digital
Any measurement that can be converted
to an electronic signal (voltage or current)
can be directly fed into a computer
the original data is often continuous
(analog) and must be converted into
digital form
This signal can be fed in through a port so
long as the appropriate software is
installed
In the cards
Expansion Slot: A socket designed to hold
the circuit board for the device, such as a
sound or video card, that adds capability
to the computer system
Adapter cards: additional circuitry and
chips that extend your PC’s capabilities
allowing you to customize it
Some types of cards
video or graphics card: enhances computer’s
ability to convert output into video and send it
to the monitor
Sound card: improves your computer’s sound
capabilities, be it input (microphone) or output
(speakers)
internal modem: allows computer to connect
to networks via phone lines and such
Plug and play
refers to computer’s
capability to figure out what
to do when new expansion
cards and devices are added
this way the user does not
have to know how to
“configure” the system
Memories
Saving information we have entered (e.g. onto
floppies) is referred to as “storage;” it is long
term and slow by computer standards (storage
memory)
Before we save the data, it is in the computer’s
memory, i.e. in memory chips, which hold the
information temporarily
Memory also holds the instructions a computer
needs to operate (“stored program concept”)
Reading and Writing
The basic actions involving memory are
WRITING: putting information into memory
READING: getting information from memory
The rest of the time memory just holds
onto information
ROM
Read Only Memory
This memory is loaded up by the
manufacturer (some is programmable)
contains low-level instructions for the
computer
Not lost when the computer is turned off
“nonvolatile” memory
RAM
Random Access Memory
The memory the user uses
The programs one loads and the data one
enters are here
Lost when the computer is turned off
“volatile” memory
Why is it called random?
Random Vs. Sequential
A cassette tape is sequential access; you
have to go through song one and two to
get to song three
A CD is random access; you can jump
directly to song three
Some Types of RAM
Dynamic RAM (DRAM): dynamic means
changing, which for memory is not
necessarily a good thing, so dynamic
memory must be continually refreshed
Synchronous DRAM: blocks of data (instead
of lines) read more efficiently
Static RAM (SRAM): doesn’t need
constant refreshing, is faster but more
expensive than dynamic
Cache
pronounced “cash”
The computer puts information it
anticipates (guesses) you will use soon in
a place which is accessed more quickly
A correct guess is called “a cache hit”, an
incorrect guess “a cache miss”
Caching improves speed
Some kinds of cache
Memory cache: put information from
DRAM into SRAM (high-speed memory)
L1 on the chip with the microprocessor
L2 on a different chip
Disk cache: put information from storage
(floppy or hard drive) into memory
Browser cache: put information from
internet into hard drive