
Ferguson's Orrery

Chemistry Set

Solar Radiometer

Solar System

Glass Prism

Mirage Maker

MicroPro Microscope

Rainbow Spectrum
Buy Science & Inventions Posters At AllPosters.com |
Generally, a computer is any electronic data-processing device that performs tasks, such as mathematical calculations or electronic communication, under the control of a set of instructions called a program. Programs usually reside within the computer's main memory and are retrieved and processed by the computer's electronics, and the program results are stored or routed to output devices, such as video display monitors or printers. It communicates with other electronic devices to receive data, store and manipulate them (using mathematical and logical calculations specified in a sequence of instructions called a program), and transmit the results; e.g accept a sequence of numbers typed in at a keyboard, and plot a graph of them on a visual display unit, or monitor.
Computers are now familiar at work, home, and school, as desktop personal computers (PCs). They also exist as very small devices called microprocessors, to control electronic equipment and machinery, e.g. car engines; and as much larger devices such as supercomputers, used to model and predict weather, earthquakes, nuclear explosions, etc.
The heart of today's computers are integrated circuits (ICs), sometimes called microchips, or simply chips. These tiny silicon wafers can contain millions of microscopic electronic components and are designed for many specific operations: some control an entire computer (CPU, or central processing unit, chips); some perform millions of mathematical operations per second (math coprocessors); others can store more than 16 million characters of information at one time (memory chips).
A computer is a general-purpose machine that processes data according to a specific set of instructions. The instructions the computer uses are either stored permanently (in read-only memory, or 'ROM') or temporarily (in random-access memory, or 'RAM'). The computer and the equipment attached to it ('peripherals') are called hardware. The instructions the computer receives are called software. A set of instructions grouped together to perform a certain task is called a program.
Abstractly, the essential elements of a computer comprise:-
Almost all personal computers, workstations, minicomputers, and mainframes are based on the von Neumann design principle of stored programs. John Von Neumann (1945) proposed that the program to control the computer should be stored in the memory of the computer. Changing the program in memory allowed the computer to perform a completely different computation. Thus computers became general-purpose problem solving machines.
Von Neumann's architecture describes a computer with four main sections: the Arithmetic and Logic Unit (ALU), the control circuitry, the memory, and the input and output devices (collectively termed I/O). These parts are interconnected by a bundle of wires, a "bus."
IO devices allow the computer to communicate with the outside world. The computer receives input through the keyboard or another input device. This input is transferred into memory (RAM), and then processed by calculating, comparing, or copying it. The computer outputs the results of the processing, usually on the screen, onto a disk, or over a communications channel. There's an incredibly broad range of I/O devices, from the familiar keyboards, monitors and floppy disk drives, to the more unusual such as webcams. Some typical IO devices:
Input/output devices each have their own controller. The CPU communicates with input/output devices via this controller. Associated with the controller is a memory area called a Buffer. Data buffering allows for the gross mismatch in transfer rates between CPU and main memory and the transfer rates of most peripheral devices. The data buffer is a block of memory which is used to act as an intermediate staging post for data as it flows to and from peripheral devices to main memory (and hence to the CPU). All output is sent by the CPU to the buffer for re-transmission by the device controller to the device. Similarly input from devices is sent to the buffer from where the CPU can transfer it at high speed to main memory.
The speed of the system bus is very important since if it is too slow then the CPU may have its speed restricted by having to wait for data.
A modern electronic digital computer typically contains in a desktop or tower case the following parts: