When you mention the word "technology," most people think
about computers. Virtually every facet of our lives has
some computerized component. The appliances in our homes have
microprocessors
built into them, as do our televisions.
Even our cars have a computer.
But the computer that everyone thinks of first is typically
the personal computer, or PC.
Click on the various parts of
the PC to learn more about how they
work.
A PC is a general purpose tool built around a
microprocessor. It has lots of different parts -- memory, a
hard disk, a modem, etc. -- that work together. "General
purpose" means that you can do many different things with a
PC. You can use it to type documents, send e-mail, browse the
Web and play games.
In this edition of HowStuffWorks,
we will talk about PCs in the general sense and all the
different parts that go into them. You will learn about the
various components and how they work together in a basic
operating session. You'll also find out what the future may
hold for these machines.
On the Inside Let's take a look at the main
components of a typical desktop computer.
Central
processing unit (CPU) - The microprocessor "brain" of
the computer system is called the central processing unit.
Everything that a computer does is overseen by the CPU.
Memory
- This is very fast storage used to hold data. It has to be
fast because it connects directly to the microprocessor.
There are several specific types of memory in a computer:
Random-access
memory (RAM) - Used to temporarily store information
that the computer is currently working with
Read-only
memory (ROM) - A permanent type of memory storage used
by the computer for important data that does not change
Basic
input/output system (BIOS) - A type of ROM that is
used by the computer to establish basic communication when
the computer is first turned on
Caching
- The storing of frequently used data in extremely fast
RAM that connects directly to the CPU
Virtual
memory - Space on a hard disk used to temporarily
store data and swap it in and out of RAM as needed
Click on the various PC part
labels to learn more about how they
work.
Defining a
PC
Here is one way to think
about it: A PC is a general-purpose information
processing device. It can take information from a person
(through the keyboard
and mouse),
from a device (like a floppy
disk or CD) or
from the network
(through a modem or a network card) and process it. Once
processed, the information is shown to the user (on the
monitor),
stored on a device (like a hard
disk) or sent somewhere else on the network (back
through the modem or network card).
We have lots of special-purpose processors in our
lives. An MP3
Player is a specialized computer for processing MP3
files. It can't do anything else. A GPS is a
specialized computer for handling GPS signals. It can't
do anything else. A Gameboy
is a specialized computer for handling games, but it
can't do anything else. A PC can do it all because it is
general-purpose.
Motherboard
- This is the main circuit board that all of the other
internal components connect to. The CPU and memory are
usually on the motherboard. Other systems may be found
directly on the motherboard or connected to it through a
secondary connection. For example, a sound card can be built
into the motherboard or connected through PCI.
Power
supply - An electrical transformer regulates the
electricity used by the computer.
Hard
disk - This is large-capacity permanent storage used to
hold information such as programs and documents.
Operating
system - This is the basic software that allows the user
to interface with the computer.
Peripheral
Component Interconnect (PCI) Bus - The most common way
to connect additional components to the computer, PCI uses a
series of slots on the motherboard that PCI cards
plug into.
SCSI
- Pronounced "scuzzy," the small computer system
interface is a method of adding additional devices, such
as hard drives or scanners,
to the computer.
AGP -
Accelerated Graphics Port is a very high-speed
connection used by the graphics card to interface with the
computer.
Sound
card - This is used by the computer to record and play
audio by converting analog sound into digital information
and back again.
Graphics
card - This translates image data from the computer into
a format that can be displayed by the monitor.
Connections No matter how powerful the
components inside your computer are, you need a way to
interact with them. This interaction is called
input/output (I/O). The most common types of I/O in PCs
are:
Monitor - The monitor
is the primary device for displaying information from the
computer.
Keyboard - The keyboard
is the primary device for entering information into the
computer.
Mouse - The mouse is
the primary device for navigating and interacting with the
computer
Removable storage - Removable
storage devices allow you to add new information to your
computer very easily, as well as save information that you
want to carry to a different location.
Floppy
disk - The most common form of removable storage,
floppy disks are extremely inexpensive and easy to save
information to.
CD-ROM -
CD-ROM (compact disc, read-only memory) is a popular form
of distribution of commercial software. Many systems now
offer CD-R (recordable) and CD-RW
(rewritable), which can also record.
Flash
memory - Based on a type of ROM called electrically
erasable programmable read-only memory (EEPROM), Flash
memory provides fast, permanent storage. CompactFlash,
SmartMedia and PCMCIA cards are all types of Flash memory.
DVD-ROM -
DVD-ROM (digital versatile disc, read-only memory) is
similar to CD-ROM but is capable of holding much more
information.
Click on the various PC part
labels to learn more about how they
work.
Serial
- This port is typically used to connect an external modem.
Universal
Serial Bus (USB) - Quickly becoming the most popular
external connection, USB ports offer power and versatility
and are incredibly easy to use.
FireWire
(IEEE 1394) - FireWire is a very popular method of
connecting digital-video devices, such as camcorders
or digital
cameras, to your computer.
Internet/network connection
Modem -
This is the standard method of connecting to the Internet.
From Power-up to Shut-down Now that you are
familiar with the parts of a PC, let's see what happens in a
typical computer session, from the moment you turn the
computer on until you shut it down:
You press the "On" button on the computer and the
monitor.
You see the BIOS software doing its thing, called
the power-on self-test (POST). On many machines, the
BIOS displays text describing such data as the amount of
memory installed in your computer and the type of hard disk
you have. During this boot sequence, the BIOS does a
remarkable amount of work to get your computer ready to run.
The BIOS determines whether the video card is
operational. Most video cards have a miniature BIOS of
their own that initializes the memory and graphics
processor on the card. If they do not, there is usually
video-driver information on another ROM on the motherboard
that the BIOS can load.
The BIOS checks to see if this is a cold boot or a
reboot. It does this by checking the value at memory
address 0000:0472. A value of 1234h indicates a reboot, in
which case the BIOS skips the rest of POST. Any other
value is considered a cold boot.
If it is a cold boot, the BIOS verifies RAM by
performing a read/write test of each memory address. It
checks for a keyboard and a mouse. It looks for a PCI bus
and, if it finds one, checks all the PCI cards. If the
BIOS finds any errors during the POST, it notifies you
with a series of beeps or a text message displayed on the
screen. An error at this point is almost always a hardware
problem.
The BIOS displays some details about your system. This
typically includes information about the following:
Processor
Floppy and hard drive
Memory
BIOS revision and date
Display
Any special drivers, such as the ones for SCSI
adapters, are loaded from the adapter and the BIOS
displays the information.
The BIOS looks at the sequence of storage devices
identified as boot devices in the CMOS
Setup. "Boot" is short for "bootstrap," as in the old
phrase "Lift yourself up by your bootstraps." Boot refers
to the process of launching the operating system. The BIOS
tries to initiate the boot sequence from the first device
using the bootstrap loader.
This animation walks you
through a typical PC session.
The bootstrap loader loads the operating
system into memory and allows it to begin operation. It
does this by setting up the divisions of memory that hold
the operating system, user information and applications. The
bootstrap loader then establishes the data structures that
are used to communicate within and between the sub-systems
and applications of the computer. Finally, it turns control
of the computer over to the operating system.
Once loaded, the operating system's tasks fall into six
broad categories:
Processor management - Breaking the tasks down into
manageable chunks and prioritizing them before sending to
the CPU
Memory management - Coordinating the flow of data in
and out of RAM and determining when virtual memory is
necessary
Device management - Providing an interface between
each device connected to the computer, the CPU and
applications
Storage management - Directing where data will be
stored permanently on hard drives and other forms of
storage
Application Interface - Providing a standard
communications and data exchange between software programs
and the computer
User Interface - Providing a way for you to
communicate and interact with the computer
You open up a word processing program and type a letter,
save it and then print it out. Several components work
together to make this happen:
The keyboard and mouse send your input to the
operating system.
The operating system determines that the
word-processing program is the active program and accepts
your input as data for that program.
The word-processing program determines the format that
the data is in and, via the operating system, stores it
temporarily in RAM.
Each instruction from the word-processing program is
sent by the operating system to the CPU. These
instructions are intertwined with instructions from other
programs that the operating system is overseeing before
being sent to the CPU.
All this time, the operating system is steadily
providing display information to the graphics card,
directing what will be displayed on the monitor.
When you choose to save the letter, the
word-processing program sends a request to the operating
system, which then provides a standard window for
selecting where you wish to save the information and what
you want to call it. Once you have chosen the name and
file path, the operating system directs the data from RAM
to the appropriate storage device.
You click on "Print." The word-processing program
sends a request to the operating system, which translates
the data into a format the printer understands and directs
the data from RAM to the appropriate port for the printer
you requested.
You open up a Web browser and check out HowStuffWorks.
Once again, the operating system coordinates all of the
action. This time, though, the computer receives input from
another source, the Internet, as well as from you. The
operating system seamlessly integrates all incoming and
outgoing information.
You close the Web browser and choose the "Shut Down"
option.
The operating system closes all programs that are
currently active. If a program has unsaved information, you
are given an opportunity to save it before closing the
program.
The operating system writes its current settings to a
special configuration file so that it will boot up next time
with the same settings.
If the computer provides software control of power, then
the operating system will completely turn off the computer
when it finishes its own shut-down cycle. Otherwise, you
will have to manually turn the power off.
The Future of Computing Silicon
microprocessors have been the heart of the computing world for
more than 40 years. In that time, microprocessor manufacturers
have crammed more and more electronic devices onto
microprocessors. In accordance with Moore's Law, the
number of electronic devices put on a microprocessor has
doubled every 18 months. Moore's Law is named after Intel
founder Gordon Moore, who predicted in 1965 that
microprocessors would double in complexity every two years.
Many have predicted that Moore's Law will soon reach its end
because of the physical limitations of silicon
microprocessors.
The current process used to pack more and more transistors
onto a chip is called deep-ultraviolet lithography
(DUVL), which is a photography-like technique that focuses
light through lenses to carve circuit patterns on silicon
wafers. DUVL will begin to reach its limit around 2005. At
that time, chipmakers will have to look to other technologies
to cram more transistors onto silicon to create more powerful
chips. Many are already looking at extreme-ultraviolet
lithography (EUVL) as a way to extend the life of silicon
at least until the end of the decade. EUVL uses mirrors
instead of lenses to focus the light, which allows light with
shorter wavelengths to accurately focus on the silicon wafer.
To learn more about EUVL, see How EUV
Chipmaking Works.
As the computer moves off the desktop and
becomes our constant companion, augmented-reality
displays will overlay computer-generated graphics to the
real
world.
Beyond EUVL, researchers have been looking at alternatives
to the traditional microprocessor design. Two of the more
interesting emerging technologies are DNA computers and
quantum computers.
DNA
computers have the potential to take computing to new
levels, picking up where Moore's Law leaves off. There are
several advantages to using DNA instead of silicon:
As long as there are cellular organisms, there will be a
supply of DNA.
The large supply of DNA makes it a cheap resource.
Unlike traditional microprocessors, which are made using
toxic materials, DNA biochips can be made cleanly.
DNA computers are many times smaller than today's
computers.
DNA's key advantage is that it will make computers smaller,
while at the same time increasing storage capacity, than any
computer that has come before. One pound of DNA has the
capacity to store more information than all the electronic
computers ever built. The computing power of a teardrop-sized
DNA computer, using the DNA logic
gates, will be more powerful than the world's most
powerful supercomputer. More than 10-trillion DNA molecules
can fit into an area no larger than 1 cubic centimeter (.06
inch3). With this small amount
of DNA, a computer would be able to hold 10 terabytes (TB) of
data and perform 10-trillion calculations at a time. By adding
more DNA, more calculations could be performed.
Unlike conventional computers, DNA computers could perform
calculations simultaneously. Conventional computers operate
linearly, taking on tasks one at a time. It is parallel
computing that will allow DNA to solve complex mathematical
problems in hours -- problems that might take electrical
computers hundreds of years to complete. You can learn more
about DNA computing in How DNA
Computers Will Work.
Today's computers work by manipulating bits that
exist in one of two states: 0 or 1. Quantum
computers aren't limited to two states; they encode
information as quantum bits, or qubits. A qubit can be
a 1 or a 0, or it can exist in a superposition that is
simultaneously 1 and 0 or somewhere in between. Qubits
represent atoms that are working together to serve as computer
memory and a microprocessor. Because a quantum computer can
contain these multiple states simultaneously, it has the
potential to be millions of times more powerful than today's
most powerful supercomputers. A 30-qubit quantum computer
would equal the processing power of a conventional computer
capable of running at 10 teraops, or trillions of
operations per second. Today's fastest supercomputers have
achieved speeds of about 2 teraops. You can learn more about
the potential of quantum computers in How
Quantum Computers Will Work.
Photo courtesy IBM By
the end of the decade, we could be wearing our computers
instead of sitting in front of
them.
Already we are seeing powerful computers in non-desktop
roles. Laptop
computers and personal digital
assistants (PDAs) have taken computing out of the office.
Wearable computers built into our clothing
and jewelry
will be with us everywhere we go. Our files
will follow us while our computer provides constant
feedback about our environment.
Voice- and handwriting-recognition software will allow us to
interface with our computers without using a mouse or
keyboard. Magnetic RAM
and other innovations will soon provide our PC with the same
instant-on accessibility that our TV and radio have.
One thing is an absolute certainty: The PC will evolve. It
will get faster. It will have more capacity. And it will
continue to be an integral part of our lives.
For more information, check out the links on the next page.