Update
This commit is contained in:
parent
280aba9025
commit
5117c92dd9
37 changed files with 1734 additions and 1720 deletions
30
computer.md
30
computer.md
|
@ -6,7 +6,7 @@ We can divide computers based on many attributes, e.g.:
|
|||
|
||||
- by continuous or discrete **representation of data**: [digital](digital.md) vs [analog](analog.md)
|
||||
- by **[hardware](hw.md) technology**: [electronic](electronics.md) ("lightning in sand"), [mechanical](mechanical.md), [quantum](quantum.md), biological etc.
|
||||
- by **purpose**: special purpose vs general purpose, [personal](pc.md), [server](server.md), [embedded](embedded.md), [supercomputers](supercomputer.md), gaming computer etc.
|
||||
- by **purpose**: special purpose vs general purpose, [personal](pc.md), [server](server.md), [embedded](embedded.md), [workstation](workstation.md), [supercomputers](supercomputer.md), [gaming](game.md) computer etc.
|
||||
- by **[programmability](programming.md)**: non-programmable, partially or fully programmable
|
||||
- by the theoretical **[model of computation](model_of_computation.md)** it is based on: [Turing machine](turing_machine.md), [lambda calculus](lambda_calculus.md) etc.
|
||||
- by **computational power**: how difficult problems the computer is able to solve, i.e. where in the [Chomsky hierarchy](chomsky_hierarchy.md) it stands (typically we want [Turing complete](turing_completeness.md) computers)
|
||||
|
@ -15,23 +15,23 @@ We can divide computers based on many attributes, e.g.:
|
|||
```
|
||||
______________
|
||||
| ________ | \_
|
||||
| |>.. | | \
|
||||
| | | | ]
|
||||
| |________| | _/
|
||||
___ |____________|_/'. ___
|
||||
/.\ \ \...../ '. /.\ \
|
||||
|;:;| | _____/_____\_____ :|;:;| |
|
||||
|;:;| |:| [][] ,,,___ | |.'|;:;| |
|
||||
|___|_| |______________|__|:.|___|_|
|
||||
__...--':
|
||||
.-''' .-''
|
||||
| |>.. | | : \ ||
|
||||
| | | | : ] |:==-'
|
||||
| |________| | :_/ ___||___
|
||||
___ |____________|_/'. ___ /########\
|
||||
/ \ \ \...../ '. / \ \ |""""""""|
|
||||
|;:;| | _____/_____\_____ :|;:;| | |O O O O |
|
||||
|;:;| |:|[o][o],,, === | |.'|;:;| | || | | | |
|
||||
|___|_| |______________|__|:.|___|_| || | | | |
|
||||
__...--': ||,|,|,|,|
|
||||
.-''' .-'' \########/
|
||||
___________;__ _:_
|
||||
/:::::::.::'::/| /-'-)
|
||||
/:::::::'.:.::// (___/
|
||||
"""""""""""""""
|
||||
```
|
||||
|
||||
*Typical personal computer, with case, monitor, keyboard, mouse and speakers.*
|
||||
*On the left typical personal computer, with case, monitor, keyboard, mouse and speakers; on the right a pocket mechanical calculator of the Curta type.*
|
||||
|
||||
Computers are theoretically studied by [computer science](compsci.md). The kind of computer we normally talk about consists of two main parts:
|
||||
|
||||
|
@ -79,10 +79,11 @@ Here is a list of notable computers.
|
|||
| [VIC 20](vic_20.md) | 1980 | 32K RAM, 1MHz CPU 8bit, 20K ROM | successful TV-connected home computer by Commodore|
|
||||
| [IBM PC](ibm_pc.md) | 1981 | 256K RAM, CPU 4.7MHz 16bit, BASIC, DOS | 1st personal computer as we know it now, modular |
|
||||
| [Commodore 64](c64.md) | 1982 | 64K RAM, 20K ROM, CPU 1MHz 8bit | very popular TV-connected home computer |
|
||||
| [ZX Spectrum](zx_spectrum.md) | 1982 | 128K RAM, CPU 3.5MHz 8bit | successful UK TV-connected home comp. by Sinclair |
|
||||
| [ZX Spectrum](zx_spectrum.md) | 1982 | 128K RAM, CPU 3.5MHz 8bit, 256x192 screen | successful UK TV-connected home comp. by Sinclair |
|
||||
| [NES](nes.md)/Famicom | 1983 | 2K RAM, 2K VRAM, CPU 1.7MHz 8bit, PPU | TV-connected Nintendo game console |
|
||||
| [Macintosh](macintosh.md) | 1984 | 128K RAM, CPU 7MHz 32bit, floppy, 512x342 | very popular personal computer by Apple |
|
||||
| [Amiga](amiga.md) | 1985 | 256K RAM, 256K ROM, CPU 7MHz 16bit, AmigaOS | personal compuer by Commodore, ahead of its time |
|
||||
| [NeXT](next.md) | 1988 | 8M RAM, 256M drive, CPU 25MHz 32bit, NeXTSTEP OS | famous workstation, used e.g. for Doom dev. |
|
||||
| [SNES](snes.md) | 1990 | 128K RAM, 64K VRAM, CPU 21MHz 16bit | game console, NES successor |
|
||||
| [PlayStation](playstation.md) | 1994 | 2M RAM, 1M VRAM, CPU 33MHz 32bit, CD-ROM | popular TV-connected game console by Sony |
|
||||
| [TI](texas_instruments.md)-80 | 1995 | 7K RAM, CPU 980KHz, 48x64 1bit screen | famous programmable graphing calculator |
|
||||
|
@ -92,6 +93,7 @@ Here is a list of notable computers.
|
|||
| [GameBoy Advance](gba.md) | 2001 | ~256K RAM, 96K VRAM, CPU 16MHz 32bit ARM, 240x160 | successor to GBC |
|
||||
| [Xbox](xbox.md) | 2001 | 64M RAM, CPU 733MHz Pentium III | TV-connected game console by Micro$oft |
|
||||
| [Nintendo DS](nds.md) | 2004 | 4M RAM, 256K ROM, CPU ARM 67MHz, touchscreen | famous handheld game console by Nintendo |
|
||||
| [Nintendo Wii](wii.md) | 2006 | 24M RAM, 512M ROM, SD, CPU PPC 729M | famous family TV console with "stick" controllers |
|
||||
| [iPhone](iphone.md) (aka spyphone) | 2007 | 128M RAM, CPU ARM 620MHz, GPU, cam., Wifi, 480x320| 1st of the harmful Apple "smartphones" |
|
||||
| [ThinkPad](thinkpad.md) X200 | 2008 | 8G RAM, CPU 2.6GHz, Wifi | legendary laptop, great constr., freedom friendly |
|
||||
| [ThinkPad](thinkpad.md) T400 | 2008 | 8G RAM, CPU 2.8GHz, Wifi | legendary laptop, great constr., freedom friendly |
|
||||
|
@ -104,4 +106,4 @@ Here is a list of notable computers.
|
|||
|[PD computer](public_domain_computer.md) | | | planned LRS computer |
|
||||
|[Turing machine](turing_machine.md) | | | important theoretical computer by Alan Turing |
|
||||
|
||||
TODO: mnt reform 2, pinephone, NeXT, 3DO, ti-89, quantum?, wii?
|
||||
TODO: mnt reform 2, pinephone, 3DO, ti-89, quantum?
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue