What A Computer Is (And Isn't) For

  There seems to be a fundamental misunderstanding among many computers users
about just what a computer is meant to be used for. This list shall set the
record straight.
  Note that it may be more useful for most to start with what computers are
NOT for, and therefore, we'll begin with...

Things A Computer Isn't For

  A computer is not for creating documents. This can be done with a
hard-coded word processor.
  A computer is not for viewing digital photographs. This can be done with a
hard-coded viewing device.
  A computer is not for browsing the Web, or sending and receiving e-mail.
This can be done with hard-coded Internet terminals, and now also with many
cell phones.
  A computer is not for making mathematical calculations. This can be done
with a calculator.
  A computer is not for playing games. This can be done with a video game
console (although not as well).
  A computer is not for storing data. This can be done with paper or
microfilm.
  A computer is not for complementing the decor of a location. This can be
done with flowers, paintings, tablecloths, and the like.
  A computer can do all of the above things. However, these things are all
possible without a computer; these applications are not the purpose for a
computer.

Things A Computer Is For

  A computer is a microprocessor interfaced to some memory and I/O circuits.
A computer with a person using it directly often also has a monitor and
keyboard.
  A computer is for allowing you to change any value in any memory cell at
any point in time, because the user or programmer wants to, regardless of
what might currently be in that memory cell or what it's being used for. The
exception, of course, is ROM, but a computer is also for allowing you to
reprogram the computer's ROM chip(s), because the user or programmer wants
to, regardless of what might currently be in that ROM chip.
  A computer is for allowing you to change the value in any microprocessor
register at any time, because the user or programmer wants to, regardless of
what might currently be in that register or what it's being used for.
  A computer is for sending any data value to any output port at any time,
and reading any data value from any input port at any time, because the user
or programmer wants to.
  A computer is for soldering a wire to any point in the circuit, because the
user or programmer wants to tap into that circuit net.
  If the computer has semi-permenent storage, then the computer is also for
setting any piece of magnetic material on a disk, or any region of an optical
disc, to a 0 or a 1 at any time, because the user or programmer wants to,
regardless of what that piece of media might currently be set to.
  If the computer has a monitor, then the monitor is for allowing you to
change the color and brightness of any pixel on the screen at any time,
because the user or programmer wants to, regardless of what else is currently
on the screen.
  If the computer has a keyboard, then the keyboard is for entering any
numerical digit, letter in the alphabet, or punctuation mark by pressing a
single button, because the user or programmer wants to, without having to
fiddle with piggybacked keys or metakeys.
  If the computer has speakers and a sound controller, then the computer is
also for playing any sound or musical note--digitized, synthesized, or
otherwise--through those speakers at any time, because the user or programmer
wants to.
  A computer is for creating sequences of bits in memory and having the
microprocessor execute those bits as instructions in sequential order.
  A computer must be able to do all these things. If a device is not capable
of all of these, it is not actually a computer.
  The other thing that a computer is for is to be understood. Even if the
computer fulfills no other practical purpose, it has achieved some end by
being a functional, understandable device. In order for a device to be a
computer, it must have all of its memory addresses, all of its interrupt
routines, all of its hardware connections, and all of its I/O addresses made
clear, open, visible, accessible, and understandable to anyone and everyone.
If a device lacks this level of understandability, it does not perform the
basic functions that a computer serves. After all, a computer is by nature an
information device; the purpose of a computer is to receive, store, process,
and present information. If information about the computer itself is
concealed, then the so-called "computer" is not actually a computer,
regardless of what happens when you turn it on.

    Source: geocities.com/siliconvalley/2072

               ( geocities.com/siliconvalley)