Information
about Computers
A computer is a machine for manipulating
data according to a list of instructions.A computer is
a machine for manipulating data according to a list of
instructions.
Computers take numerous physical forms.
Early electronic computers were the size of a large room,
consuming as much power as several hundred modern personal
computers. Today, computers can be made small enough to
fit into a wrist watch and be powered from a watch battery.
Society has come to recognize personal computers and their
portable equivalent, the laptop computer, as icons of
the information age; they are what most people think of
as a computer. However, the most common form of computer
in use today is by far the embedded computer. Embedded
computers are small, simple devices that are often used
to control other devices—for example, they may be
found in machines ranging from fighter aircraft to industrial
robots, digital cameras, and even children's toys.
Any computer with a certain minimum capability
is, in principle, capable of performing the same tasks
that any other computer can perform. Therefore, computers
with capability and complexity ranging from that of a
personal digital assistant to a supercomputer are all
able to perform the same computational tasks as long as
time and storage capacity are not. Technical
Support
How computers
work
A general purpose computer
has four main sections: the arithmetic and logic unit
(ALU), the control unit, the memory, and the input and
output devices (collectively termed I/O). These parts
are interconnected by busses, often made of groups of
wires.
The control unit, ALU, registers,
and basic I/O are collectively known as a central processing
unit (CPU). Early CPUs were comprised of many separate
components but since the mid-1970s CPUs have typically
been constructed on a single integrated circuit called
a microprocessor.
Minicomp
Control unit:
The control unit often called
as a control system or central controller directs the
various components of a computer. It reads and interprets
instructions in the program one by one. The control system
decodes each instruction and turns it into a series of
control signals that operate the other parts of the computer.
Control systems in advanced computers may change the order
of some instructions so as to improve performance.
A key component common to all
CPUs is the program counter, a special memory cell i.e.
a register that keeps track of which location in memory
the next instruction is to be read from.
It is noticeable that the sequence
of operations that the control unit goes through to process
an instruction is in itself like a short computer program
- and indeed, in some more complex CPU designs, there
is another yet smaller computer called a microsequencer
that runs a microcode program that causes all of these
events to happen.
Arithmetic/logic
unit (ALU):
The ALU is capable of performing
two classes of operations: arithmetic and logic. Windows
NT Hosting Plans
The set of arithmetic operations
that a particular ALU supports may be limited to adding
and subtracting or might include multiplying or dividing,
trigonometry functions i.e. sine, cosine, etc, and square
roots. Some can only operate on whole numbers i.e. integers
whilst others use floating point to represent real numbers—albeit
with limited precision. However, any computer that is
capable of performing just the simplest operations can
be programmed to break down the more complex operations
into simple steps that it can perform. Therefore, any
computer can be programmed to perform any arithmetic operation—although
it will take more time to do so if its ALU does not directly
support the operation.
Memory:
A computer's memory may be
viewed as a list of cells into which numbers may be placed
or read. Each cell has a numbered "address"
and can store a single number.
The information stored in memory
may represent practically anything. Letters, numbers,
even computer instructions may be placed into memory with
equal ease.
Since the CPU does not differentiate
between different types of information, it is up to the
software to give significance to what the memory sees
as nothing but a series of numbers.
In almost all modern computers,
each memory cell is set up to store binary numbers in
groups of eight bits called as byte. Each byte is able
to represent 256 different numbers; either from 0 to 255
or -128 to +127. To store larger numbers, several consecutive
bytes may be used typically, two, four or eight. When
negative numbers are required, they are usually stored
in two's complement notation. Other arrangements are possible,
but are usually not seen outside of specialized applications
or historical contexts. A computer may store any kind
of information in memory as long as it can be somehow
represented in numerical form. Modern computers have billions
or even trillions of bytes of memory.
Computer main memory comes
in two principal varieties: random access memory or RAM
and read-only memory or ROM. Windows
NT Hosting Plans
RAM can be read and written
to anytime the CPU commands it, but ROM is pre-loaded
with data and software that never changes, so the CPU
can only read from it. ROM is typically used to store
the computer's initial start-up instructions. In general,
the contents of RAM is erased when the power to the computer
is turned off while ROM retains its data indefinitely.
In a PC, the ROM contains a specialized program called
the BIOS that orchestrates loading the computer's operating
system from the hard disk drive into RAM whenever the
computer is turned on or reset.
In embedded computers, which
frequently do not have disk drives, all of the software
required to perform the task may be stored in ROM. Software
that is stored in ROM is often called firmware because
it is notionally more like hardware than software. Flash
memory blurs the distinction between ROM and RAM by retaining
data when turned off but being rewritable like RAM. However,
flash memory is typically much slower than conventional
ROM and RAM so its use is restricted to applications where
high speeds are not required.
In more sophisticated computers
there may be one or more RAM cache memories which are
slower than registers but faster than main memory. Generally
computers with this sort of cache are designed to move
frequently needed data into the cache automatically, often
without the need for any intervention on the programmer's
part.
Input/output (I/O):
Computer networking is another
form of I/O. I/O is the means by which a computer receives
information from the outside world and sends results back.
Devices that provide input or output to the computer are
called peripherals.
Practically any device that
can be made to interface digitally may be used as I/O.
The computer in the Engine Control Unit of a modern automobile
might read the position of the pedals and steering wheel,
the output of the oxygen sensor and devices that monitor
the speed of each wheel. The output devices include the
various lights and gauges that the driver sees as well
as the engine controls such as the spark ignition circuits
and fuel injection systems. In a digital wristwatch, the
computer reads the buttons and causes numbers and symbols
to be shown on the liquid crystal display.
Multitasking:
While a computer may be viewed
as running one gigantic program stored in its main memory,
in some systems it is necessary to give the appearance
of running several programs simultaneously.
Since modern computers typically
execute instructions several orders of magnitude faster
than human perception, many programs may seem to be running
at the same time even though only one is ever executing
in any given instant. This method of multitasking is sometimes
termed "time-sharing" since each program is
allocated a "slice" of time in turn.
Multiprocessing:
Some computers may divide their
work between one or more separate CPUs, creating a multiprocessing
configuration. Traditionally, this technique was utilized
only in large and powerful computers such as supercomputers,
mainframe computers and servers. However, multiprocessor
and multi-core (multiple CPUs on a single integrated circuit)
personal and laptop computers have become widely available
and are beginning to see increased usage in lower-end
markets as a result. Business
Accounting
Networking and the
Internet:
n the 1970s, computer engineers
at research institutions throughout the US began to link
their computers together using telecommunications technology.
This effort was funded by ARPA (now DARPA), and the computer
network that it produced was called the ARPANET. The technologies
that made the Arpanet possible spread and evolved. In
time, the network spread beyond academic and military
institutions and became known as the Internet.
Computer operating systems
and applications were modified to include the ability
to define and access the resources of other computers
on the network, such as peripheral devices, stored information,
and the like, as extensions of the resources of an individual
computer.
Email Hosting
Initially these facilities
were available primarily to people working in high-tech
environments, but in the 1990s the spread of applications
like e-mail and the World Wide Web, combined with the
development of cheap, fast networking technologies like
Ethernet and ADSL saw computer networking become ubiquitous
almost everywhere.
In fact, the number of computers
that are networked is growing phenomenally. A very large
proportion of personal computers regularly connect to
the Internet to communicate and receive information. Wireless
networking, often utilizing mobile phone networks, has
meant networking is becoming increasingly ubiquitous even
in mobile computing environments. Save
Money On Phone Bills