A computer is a machine that manipulates data according to a list of instructions.
Computers take numerous physical forms. The first devices that resemble modern computers date to the mid-20th century (around 1940 - 1945), although the computer concept and various machines similar to computers existed earlier. Early electronic computers were the size of a large room, consuming as much power as several hundred modern personal computers. Modern computers are based on comparatively tiny integrated circuits and are millions to billions of times more capable while occupying a fraction of the space. Today, simple computers may be made small enough to fit into a wristwatch and be powered from a watch battery. Personal computers in various forms are icons of the Information Age and are what most people think of as "a computer"; however, the most common form of computer in use today is the embedded computer. Embedded computers are small, simple devices that are used to control other devices - for example, they may be found in machines ranging from fighter aircraft to industrial robots, digital cameras, and children's toys.
The ability to store and execute lists of instructions called programs makes computers extremely versatile and distinguishes them from calculators. The Church-Turing thesis is a mathematical statement of this versatility: 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 given enough time and storage capacity.
Don't forget to share this website with a few of your friends ...
Videos about Computers and Computer Networking
All about computers ...
Watch and enjoy these very infromative videos about Computers and Computer Facts on YouTube.com!
Video Blog #5: "Internet Island Topic: Computer History"
It is difficult to identify any one device as the earliest computer, partly because the term "computer" has been subject to varying interpretations over time. Originally, the term "computer" referred to a person who performed numerical calculations (a human computer), often with the aid of a mechanical calculating device.
The history of the modern computer begins with two separate technologies - that of automated calculation and that of programmability.
Examples of early mechanical calculating devices included the abacus, the slide rule and arguably the astrolabe and the Antikythera mechanism (which dates from about 150-100 BC). The end of the Middle Ages saw a re-invigoration of European mathematics and engineering, and Wilhelm Schickard's 1623 device was the first of a number of mechanical calculators constructed by European engineers. However, none of those devices fit the modern definition of a computer because they could not be programmed.
Hero of Alexandria (c. 10 - 70 AD) built a mechanical theater which performed a play lasting 10 minutes and was operated by a complex system of ropes and drums that might be considered to be a means of deciding which parts of the mechanism performed which actions - and when. This is the essence of programmability. In 1801, Joseph Marie Jacquard made an improvement to the textile loom that used a series of punched paper cards as a template to allow his loom to weave intricate patterns automatically. The resulting Jacquard loom was an important step in the development of computers because the use of punched cards to define woven patterns can be viewed as an early, albeit limited, form of programmability.
It was the fusion of automatic calculation with programmability that produced the first recognisable computers. In 1837, Charles Babbage was the first to conceptualize and design a fully programmable mechanical computer that he called "The Analytical Engine". Due to limited finances, and an inability to resist tinkering with the design, Babbage never actually built his Analytical Engine.
Large-scale automated data processing of punched cards was performed for the U.S. Census in 1890 by tabulating machines designed by Herman Hollerith and manufactured by the Computing Tabulating Recording Corporation, which later became IBM. By the end of the 19th century a number of technologies that would later prove useful in the realization of practical computers had begun to appear: the punched card, Boolean algebra, the vacuum tube (thermionic valve) and the teleprinter.
During the first half of the 20th century, many scientific computing needs were met by increasingly sophisticated analog computers, which used a direct mechanical or electrical model of the problem as a basis for computation. However, these were not programmable and generally lacked the versatility and accuracy of modern digital computers.
A succession of steadily more powerful and flexible computing devices were constructed in the 1930s and 1940s, gradually adding the key features that are seen in modern computers. The use of digital electronics (largely invented by Claude Shannon in 1937) and more flexible programmability were vitally important steps, but defining one point along this road as "the first digital electronic computer" is difficult (Shannon 1940). Notable achievements include: EDSAC was one of the first computers to implement the stored program (von Neumann) architecture.
* Konrad Zuse's electromechanical "Z machines". The Z3 (1941) was the first working machine featuring binary arithmetic, including floating point arithmetic and a measure of programmability. In 1998 the Z3 was proved to be Turing complete, therefore being the world's first operational computer. * The non-programmable Atanasoff-Berry Computer (1941) which used vacuum tube based computation, binary numbers, and regenerative capacitor memory. * The secret British Colossus computer (1944), which had limited programmability but demonstrated that a device using thousands of tubes could be reasonably reliable and electronically reprogrammable. It was used for breaking German wartime codes. * The Harvard Mark I (1944), a large-scale electromechanical computer with limited programmability. * The U.S. Army's Ballistics Research Laboratory ENIAC (1946), which used decimal arithmetic and is sometimes called the first general purpose electronic computer (since Konrad Zuse's Z3 of 1941 used electromagnets instead of electronics). Initially, however, ENIAC had an inflexible architecture which essentially required rewiring to change its programming.
Several developers of ENIAC, recognizing its flaws, came up with a far more flexible and elegant design, which came to be known as the stored program architecture or von Neumann architecture. This design was first formally described by John von Neumann in the paper "First Draft of a Report on the EDVAC", published in 1945. A number of projects to develop computers based on the stored program architecture commenced around this time, the first of these being completed in Great Britain. The first to be demonstrated working was the Manchester Small-Scale Experimental Machine (SSEM) or "Baby". However, the EDSAC, completed a year after SSEM, was perhaps the first practical implementation of the stored program design. Shortly thereafter, the machine originally described by von Neumann's paper-EDVAC-was completed but did not see full-time use for an additional two years.
Nearly all modern computers implement some form of the stored program architecture, making it the single trait by which the word "computer" is now defined. By this standard, many earlier devices would no longer be called computers by today's definition, but are usually referred to as such in their historical context. While the technologies used in computers have changed dramatically since the first electronic, general-purpose computers of the 1940s, most still use the von Neumann architecture. The design made the universal computer a practical reality.
Microprocessors are miniaturized devices that often implement stored program CPUs.
Vacuum tube-based computers were in use throughout the 1950s, but were largely replaced in the 1960s by transistor-based devices, which were smaller, faster, cheaper, used less power and were more reliable. These factors allowed computers to be produced on an unprecedented commercial scale. By the 1970s, the adoption of integrated circuit technology and the subsequent creation of microprocessors such as the Intel 4004 caused another leap in size, speed, cost and reliability. By the 1980s, computers had become sufficiently small and cheap to replace simple mechanical controls in domestic appliances such as washing machines. Around the same time, computers became widely accessible for personal use by individuals in the form of home computers and the now ubiquitous personal computer. In conjunction with the widespread growth of the Internet since the 1990s, personal computers are becoming as common as the television and the telephone and almost all modern electronic devices contain a computer of some kind.
Stored program architecture
The defining feature of modern computers which distinguishes them from all other machines is that they can be programmed. That is to say that a list of instructions (the program) can be given to the computer and it will store them and carry them out at some time in the future.
In most cases, computer instructions are simple: add one number to another, move some data from one location to another, send a message to some external device, etc. These instructions are read from the computer's memory and are generally carried out (executed) in the order they were given. However, there are usually specialized instructions to tell the computer to jump ahead or backwards to some other place in the program and to carry on executing from there. These are called "jump" instructions (or branches). Furthermore, jump instructions may be made to happen conditionally so that different sequences of instructions may be used depending on the result of some previous calculation or some external event. Many computers directly support subroutines by providing a type of jump that "remembers" the location it jumped from and another instruction to return to the instruction following that jump instruction.
Program execution might be likened to reading a book. While a person will normally read each word and line in sequence, they may at times jump back to an earlier place in the text or skip sections that are not of interest. Similarly, a computer may sometimes go back and repeat the instructions in some section of the program over and over again until some internal condition is met. This is called the flow of control within the program and it is what allows the computer to perform tasks repeatedly without human intervention.
Comparatively, a person using a pocket calculator can perform a basic arithmetic operation such as adding two numbers with just a few button presses. But to add together all of the numbers from 1 to 1,000 would take thousands of button presses and a lot of time-with a near certainty of making a mistake. On the other hand, a computer may be programmed to do this with just a few simple instructions.
Great "Notebooks" on Amazon
All about Notebook Computers ...
Find big bargains on Notebook Computers on this site now on Amazon.com!
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 (and often other hardware closely linked with these) are collectively known as a central processing unit (CPU). Early CPUs were composed of many separate components but since the mid-1970s CPUs have typically been constructed on a single integrated circuit called a microprocessor.
Control unit
Main articles: CPU design and Control unit
The control unit (often called a control system or central controller) directs the various components of a computer. It reads and interprets (decodes) 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 (a register) that keeps track of which location in memory the next instruction is to be read from. Diagram showing how a particular MIPS architecture instruction would be decoded by the control system. Diagram showing how a particular MIPS architecture instruction would be decoded by the control system.
The control system's function is as follows-note that this is a simplified description, and some of these steps may be performed concurrently or in a different order depending on the type of CPU:
1. Read the code for the next instruction from the cell indicated by the program counter. 2. Decode the numerical code for the instruction into a set of commands or signals for each of the other systems. 3. Increment the program counter so it points to the next instruction. 4. Read whatever data the instruction requires from cells in memory (or perhaps from an input device). The location of this required data is typically stored within the instruction code. 5. Provide the necessary data to an ALU or register. 6. If the instruction requires an ALU or specialized hardware to complete, instruct the hardware to perform the requested operation. 7. Write the result from the ALU back to a memory location or to a register or perhaps an output device. 8. Jump back to step (1).
Since the program counter is (conceptually) just another set of memory cells, it can be changed by calculations done in the ALU. Adding 100 to the program counter would cause the next instruction to be read from a place 100 locations further down the program. Instructions that modify the program counter are often known as "jumps" and allow for loops (instructions that are repeated by the computer) and often conditional instruction execution (both examples of control flow).
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)
Main article: Arithmetic logic unit
The ALU is capable of performing two classes of operations: arithmetic and logic.
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 (sine, cosine, etc) and square roots. Some can only operate on whole numbers (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. An ALU may also compare numbers and return boolean truth values (true or false) depending on whether one is equal to, greater than or less than the other ("is 64 greater than 65?").
Logic operations involve Boolean logic: AND, OR, XOR and NOT. These can be useful both for creating complicated conditional statements and processing boolean logic.
Superscalar computers contain multiple ALUs so that they can process several instructions at the same time. Graphics processors and computers with SIMD and MIMD features often provide ALUs that can perform arithmetic on vectors and matrices.
Memory
Main article: Computer storage
Magnetic core memory was popular main memory for computers through the 1960s until it was completely replaced by semiconductor memory.
A computer's memory can be viewed as a list of cells into which numbers can be placed or read. Each cell has a numbered "address" and can store a single number. The computer can be instructed to "put the number 123 into the cell numbered 1357" or to "add the number that is in cell 1357 to the number that is in cell 2468 and put the answer into cell 1595". The information stored in memory may represent practically anything. Letters, numbers, even computer instructions can 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 a 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 can 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.
The CPU contains a special set of memory cells called registers that can be read and written to much more rapidly than the main memory area. There are typically between two and one hundred registers depending on the type of CPU. Registers are used for the most frequently needed data items to avoid having to access main memory every time data is needed. Since data is constantly being worked on, reducing the need to access main memory (which is often slow compared to the ALU and control units) greatly increases the computer's speed.
Computer main memory comes in two principal varieties: random access memory or RAM and read-only memory or ROM. 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.
Discount "Computer Desks and "Desk Accessories" on Amazon
All about computer desks and accessories ...
Save Money on Computer Desks and Desk Accessories now at Amazon.com ... very low prices!
This portable, ergonomic Computer Lap Desk lets yo more...0 points
This portable, ergonomic Computer Lap Desk lets you use your computers keyboard or laptop in a comfortable seated position. Sturdy molded black plastic board includes gray non-skid surface. Poly bead stuffed non-removable pillow on the bottom of the board conforms to your lap. Poly bead stuffed non-removable wrist rest offers relief for hours of keying. Built-in handle for easy carrying. Weight: 2.5lbs (keyboard/laptop not included). Size: 18.875" x 14.625" x 3.75" Product dimensions (imperial):...0 points
Item #: KMW60004. Underdesk Comfort Keyboard Drawer with SmartFit%u2122 System Comfort with three different mounting heights. Convenient cable management system. Extra-wide tray with integrated mousing area fits all keyboards, even ergonomic. Full-length wrist rest and mouse pad included. Manufacturer's three-year limited warranty. Features: Workstation Type-Diagonal or Straight Glide Track Length-24-1/2" Keyboard Tray Dimensions-28 wide x 11 long Wrist Rest Height Adjustable (Above to Be...0 points
Kathy Ireland Home by Martin Furniture MO542 The C more...0 points
Kathy Ireland Home by Martin Furniture MO542 The California Bungalow office collection features a beautiful hand rubbed mission finish that beautifies and protects your furniture investment. These pieces turn your office into an elegant space. Coordinate this piece with others from the California Bungalow collection to create a complete look. This organizer hutch is meant to fit on top of the California Bungalow deluxe computer desk. It has plenty of storage space for books or other items. It al...0 points
Riverside Furniture American Crossings Office Seri more...0 points
Riverside Furniture American Crossings Office Series Traditionally designed in great taste, the American Crossings L-Shaped Computer Desk with Hutch Office Set in Fawn Cherry is just as fashionable as it is functional. This desk caters to today's more high tech lifestyle in that it is equipped with CPU storage space, a pull out keyboard and writing tray and a six outlet power bar for your convenience. Stay stylish and up to date with this highly functional L-Shaped Desk set! Features: -Construct...0 points
Attractive variation of classic Japanese paper lan more...0 points
Attractive variation of classic Japanese paper lantern, crafted from 100% kiln dried Scandinavian Spruce, with fiber reinforced pressed pulp rice paper shade & subtle cranes in flight design, diffused light creates a soft, warm glow in any room. UL approved wiring, socket, and switch for a 25 Watt bulb, ships in 48hrs from our Massachusetts warehouse via FedEx, expedited delivery available. Great gift idea!0 points
Southern Enterprises HO7150 This Queen Anne bill p more...0 points
Southern Enterprises HO7150 This Queen Anne bill payer's desk does it all! Featuring two drawers that hold letter to legal sized hanging folders, a swing-out desk top that doubles your workspace, a pull-out letter tray to keep everything accessible, and a built-in magazine or newspaper rack, your organizational possibilities are truly endless. Features: -Constructed of veneered medium-density fiberboard with solid wood legs -Oak finish -Top Drawer holds stationery and other supplies -Two lower f...0 points
One touch on/off feature makes this table lamp per more...0 points
One touch on/off feature makes this table lamp perfect for desk or bedside use. Gleaming brushed steel finish is paired with elegant frosted off-white glass. Use this lamp to accent your decor and enhance your contemporary style. Has low, medium, high, and off. Several layers of light. Takes two 60 watt bulbs (not included). Measures 17" high with a 13" diameter shade.0 points
3 Speed, Platinum Desktop Wind Tower Fan, Pivoting Top Module For Precision Air Delivery, Moves Air In 2 Stationary Directions, Combine Pivot With Oscillation For Even Greater Coverage, Space Saving Desktop Size, Slim 6" Diameter, Front Mounted Electronic Controls, Fully Assembled, UL Listed. 14"H0 points
Prepac An attractive and trendy furniture line wit more...0 points
Prepac An attractive and trendy furniture line without the trendy prices, the Sonoma Collection has the look and feel of a much more expensive millwork. But it doesn't just look good, it costs less! Thoughtful engineering and intelligently grouped production let you enjoy pricing that's well below the costs of traditional case goods. Durable laminated engineered woods with contoured edges and molded trim, along with brushed nickel knobs give this ready to assemble collection a simple elegance. W...0 points
Ultra-Quiet Micro-Shred shredder with Breakthrough more...0 points
Ultra-Quiet Micro-Shred shredder with Breakthrough SafeSense Technology is full-featured for high performance. Ideal for small business use up to 3 users. Micro-Shred shredder provides maximum security by shredding paper into pieces smaller than the length of a standard staple - 5/64x5/16" (2x8mm) particles. SafeSense Patent Pending Technology - active sensor stops shredder immediately when paper entry is touched. Ultra-Quiet Operation features virtually silent motor. Shreds up to 10 sheets per....0 points
It doesn't look like your typical computer bag. Th more...0 points
It doesn't look like your typical computer bag. That's because it'sanything but typical. The contemporary style, comfort, and flexibility fit your lifestyle and works the way you do. The innovative Junk-It drawer and four ways to carry it, make it the perfect fit everywhere you go.PRODUCT FEATURES: Fits your style. Four ways to carry so you make it your own; Fits your stuff. Easy access Junk-It drawer for power cords, pens...whatever; Fits your computer. SnugFit computer compartment stretches fo...0 points
Organize home or office with the contemporary look more...0 points
Organize home or office with the contemporary look of sturdy rolled steel mesh accessories. Sleek styling coordinates with many decors. 11-1/2"x11-1/2"x14-1/4". Medium size for standard office use.0 points
3M is a company with leading positions in consumer more...0 points
3M is a company with leading positions in consumer and office, display and graphics, electronics and telecommunications, health care, industrial, safety, security and protection services, transportation, and other businesses. Creating innovative products and services that respond to customer needs has always been a way of life of 3M.0 points
3M AF15.0 Protection Filter protects against scrat more...0 points
3M AF15.0 Protection Filter protects against scratches, which can permanently damage your screen. It helps keepscreen free of oily fingerprints that can be very difficult to clean.0 points
Toasty Toes by Indus Tools provides thermostatical more...0 points
Toasty Toes by Indus Tools provides thermostatically-controlled heat to feet and legs. Some have called it a heating pad for your feet. Three positions for convenience: mat, ergonomic footrest, and vertical heat panel. It's handy dial provides easy control, and the 6' cord plugs into any 110v outlet. At work, warm legs and feet promote productivity, eliminating the distractions and complaints of cold temperatures: use at a desk, conference room, lunch room or bathroom, shipping table, security o...0 points
Fellowes computer accessories are designed to make more...0 points
Fellowes computer accessories are designed to make working at the PC a more organized, comfortable and productive experience. Ergonomics, media storage, media labeling, PDA accessories, telephone accessories, printer consumables, input devices and business cases are just a sampling of the products in Fellowes extensive line.PRODUCT FEATURES: Cordless Optical Keyboard and Mouse; 18 multi-media keys for full DVD / CD control along with Internet and basic office suite functionality; Multiple channe...0 points
iLap keeps you and your laptop cool, so that you c more...0 points
iLap keeps you and your laptop cool, so that you can workcomfortably on your lap as well as your desk. Designed to match the Apple Powerbooks, the iLap laptop stand is made of aluminum with sand-blasted and silver anodized finish. iLap 15 inch is made for general size 15" laptops.0 points
This lap desk makes reading or working easy no mat more...0 points
This lap desk makes reading or working easy no matter where you are; in bed, relaxing in an armchair, or even when traveling! The solid wood surface provides a perfect writing area while the built-in book/pad holder keeps your references right in front of you. The lightweight lap desk also offers a recessed pencil slot, a resting ledge for your book and a nylon cord for easy toting around. Reference holding backrest folds down when not in use. Non-removable cushion with micro beads comfortably b...0 points
The Lexmark Z45se Color Jetprinter is a replacemen more...0 points
The Lexmark Z45se Color Jetprinter is a replacement to the Z45 Color Jetprinter. For superb photo output, the Z45se features up to 4800 x 1200 dots per inch (dpi) resolution on photo paper. Designed for home users seeking the ability to produce stunning photo prints, the Windows and Mac OS compatible Z45se offers outstanding all-around performance and is easy to use. The Z45se boasts a maximum of 4800 x 1200 dpi resolution on photo paper, and is capable of achieving photo-quality resolution of u...0 points
Show off your style with this quality piece. Solid more...0 points
Show off your style with this quality piece. Solid wood furniture, with multiple bolts for strength. The look blends with interior designs from Quaker to sophisticated. Make the right choice with Home Star. Finish: Walnut. Size: 42 x 28 x 30Computer Desk (Madison Collection)0 points
Comprehensive secure document solution to help mee more...0 points
Comprehensive secure document solution to help meet HIPAA needs. Sleek design and flat top for office storage. Metal construction provides extra security. Equipped with a keyed lock for tamper-resistant security. Narrow recessed paper slot is designed to prevent unauthorized entry.0 points