Conventionally a computer consists of some form of memory for data storage, at least one element that carries out arithmetic and logic operations, and a sequencing and control element that can change the order of operations based on the information that is stored. Peripheral devices allow information to be entered from an external source, and allow the results of operations to be sent out.
A computer's processing unit executes series of instructions that make it read, manipulate and then store data. Conditional instructions change the sequence of instructions as a function of the current state of the machine or its environment.
The first electronic computers were developed in the mid-20th century (1940–1945). Originally, they were the size of a large room, consuming as much power as several hundred modern personal computers (PCs).[1]
Modern computers based on integrated circuits are millions to billions of times more capable than the early machines, and occupy a fraction of the space.[2] Simple computers are small enough to fit into mobile devices, and mobile computers can be powered by small batteries. Personal computers in their various forms are icons of the Information Age and are what most people think of as "computers". However, the embedded computers found in many devices from mp3 players to fighter aircraft and from toys to industrial robots are the most numerous.
Contents
[hide]- 1 History of computing
- 1.1 Limited-function early computers
- 1.2 First general-purpose computers
- 1.3 Stored-program architecture
- 1.4 Semiconductors and microprocessors
- 2 Programs
- 2.1 Stored program architecture
- 2.2 Bugs
- 2.3 Machine code
- 2.4 Higher-level languages and program design
- 3 Function
- 3.1 Control unit
- 3.2 Arithmetic/logic unit (ALU)
- 3.3 Memory
- 3.4 Input/output (I/O)
- 3.5 Multitasking
- 3.6 Multiprocessing
- 3.7 Networking and the Internet
- 4 Misconceptions
- 4.1 Required technology
- 4.2 Computer architecture paradigms
- 4.3 Limited-function computers
- 4.4 Virtual computers
- 5 Further topics
- 5.1 Artificial intelligence
- 5.2 Hardware
- 5.3 Software
- 5.4 Programming languages
- 5.5 Professions and organizations
- 6 See also
- 7 Notes
- 8 References
- 9 External links
No comments:
Post a Comment