Update
This commit is contained in:
parent
66fe12a69c
commit
136d0905dd
9 changed files with 1697 additions and 1694 deletions
|
@ -2,7 +2,7 @@
|
|||
|
||||
The word *computer* can be defined in many ways and can also take many different meanings; a somewhat common definition may be this: computer is a machine that automatically performs mathematical computations. We can also see it as a machine for processing [information](information.md), manipulating symbols or, very generally, as any tool that helps computation, in which case one's fingers or even a [mathematical](math.md) formula itself can be considered a computer. Here we are of course mostly concerned with electronic [digital](digital.md) computers.
|
||||
|
||||
Electronic digital computer turned out to be one of the greatest [technological](tech.md) inventions in [history](history.md) for many reasons -- firstly computers allowed creation of many other things which previously required too complex calculations, such as highly complex planes, space rockets and undreamed of factories (and, of course, yet more powerful computers which is why we've seen the exponential growth in computer power), secondly they offered extremely advanced work tools like [robots](robotics.md), virtual 3D visualizations, [artificial intelligence](ai.md) and physics simulators, and they also gave us high quality, cheap [multimedia](multimedia.md) and entertainment like [games](game.md) -- with computers anyone can shoot video, record music, carry around hundreds of movies in his pocket or fly a virtual plane. Most important however is probably the fact that computers enabled the [Internet](internet.md) -- by this they forever changed the world.
|
||||
Electronic digital computer turned out to be one of the greatest [technological](tech.md) inventions in [history](history.md) for many reasons -- firstly computers allowed creation of many other things which previously required too complex calculations, such as highly complex planes, space rockets and undreamed of factories (and, of course, yet more powerful computers which is why we've seen the exponential growth in computer power), they also allow us to crunch extreme volumes of data and accelerate [science](science.md); secondly they offered extremely advanced work tools like [robots](robotics.md), virtual 3D visualizations, [artificial intelligence](ai.md) and physics simulators, and they also gave us high quality, cheap [multimedia](multimedia.md) and entertainment like [games](game.md) -- with computers anyone can shoot video, record music, carry around hundreds of movies in his pocket or fly a virtual plane. Most important however is probably the fact that computers enabled the [Internet](internet.md) -- by this they forever changed the world.
|
||||
|
||||
We can divide computers based on many attributes, e.g.:
|
||||
|
||||
|
@ -40,7 +40,9 @@ Computers are theoretically studied by [computer science](compsci.md). The kind
|
|||
- **[hardware](hw.md)**: physical parts
|
||||
- **[software](sw.md)**: [programs](program.md) executed by the hardware, made by [programmers](programmer.md)
|
||||
|
||||
**The power of computers is limited**, [Alan Turing](turing.md) mathematically proved that there exist problems that can never be completely solved by any [algorithm](algorithm.md), i.e. there are problems a computer (including our [brain](brain.md)) will never be able to solve (even if solution exists). This is related to the fact that the power of mathematics itself is limited in a similar way (see [Godel's theorems](incompleteness_theorems.md)). Turing also invented the theoretical model of a computer called the [Turing machine](turing_machine.md). Besides the mentioned theoretical limitation, many solvable problems may take too long to compute, at least with computers we currently know (see [computational complexity](computational_complexity.md) and [P vs NP](p_vs_np.md)).
|
||||
**The power of computers is mathematically limited**, [Alan Turing](turing.md) mathematically proved that there exist problems that can never be completely solved by any [algorithm](algorithm.md), i.e. there are problems a computer (including our [brain](brain.md)) will never be able to solve (even if solution exists). This is related to the fact that the power of mathematics itself is limited in a similar way (see [Godel's theorems](incompleteness_theorems.md)). Turing also invented the theoretical model of a computer called the [Turing machine](turing_machine.md). Besides the mentioned theoretical limitation, many solvable problems may take too long to compute, at least with computers we currently know (see [computational complexity](computational_complexity.md) and [P vs NP](p_vs_np.md)).
|
||||
|
||||
And let's also mention some [interesting](interesting.md) **statistics** and facts about computers as of 2024. The fist computer in modern sense of the word is frequently considered to have been the Analytical Engine designed in 1837 by an Englishman Charles Babbage, a general purpose [mechanical computer](mechanical_computer.md) which he however never constructed. After this the computers such as the Z1 (1938) and Z3 (1941) of a German inventor Konrad Zuse are considered to be the truly first "modern" computers. Shortly after the year 2000 the number of US households that had a computer surpassed 50%. The fastest [supercomputer](supercomputer.md) of today is Frontier (Tennessee, [USA](usa.md)) which achieved computation speed of 1.102 exaFLOPS (that is over 10^18 [floating point](float.md) operations per second) with power 22.7 MW, using the [Linux](linux.md) kernel (like all top 500 supercomputers). Over time transistors have been getting much smaller -- there is the famous **[Moore's law](moores_law.md)** which states that number of transistors in a chip doubles about every two years. Currently we are able to manufacture [transistors](transistor.md) as small as a few nanometers and chips have billions of them. { There's some blurriness about exact size, apparently the new "X nanometers" labels are just [marketing](marketing.md) lies. ~drummyfish }
|
||||
|
||||
## Typical Computer
|
||||
|
||||
|
@ -103,6 +105,7 @@ Here is a list of notable computers.
|
|||
| [Arduboy](arduboy.md) | 2016 | 2.5K RAM, CPU 16MHz AVR 8bit, 1b display | tiny Arduino [open console](open_console.md) |
|
||||
| [Pokitto](pokitto.md) | 2017 | 36K RAM, 256K ROM, CPU 72MHz ARM | indie educational [open console](open_console.md) |
|
||||
| [Raspberry Pi 4](rpi.md) | 2019 | 8G RAM, CPU 1.5GHz ARM, Wifi | tiny inexpensive SBC, usable as desktop |
|
||||
| [Frontier](frontier.md) | 2021 | 9000+ 64 2GHz CPUs, 37000+ GPUs |fastest supercomputer to date, 1st with 1+ exaFLOPS|
|
||||
| [Deep Thought](deep_thought.md) | | | fictional computer from Hitchhiker's Guide ... |
|
||||
| [HAL 9000](hal_9000.md) | | | fictional AI computer (2001: A Space Oddysey) |
|
||||
|[PD computer](public_domain_computer.md) | | | planned LRS computer |
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue