Home >> History
History on Calculators and Computers by Tatsuo Minohara
☆初期の手廻し計算機(Early Gear Caluculators)
☆チャールズ・バベッジの功績(Charles Babbage)
☆計算表と計算尺(Calculation Tables and Slide Rulers)
☆手廻し(歯車)計算器の興隆(Modern Gear Calculators)
☆統計マシンとレジ(会計器)の登場(Statistical Machines and Acounting Machines)
- ホレリス(Herman Hollerith)による国勢調査(Census)機(1890)
- John K. Goreによる整列・分類機(1895)
- 米国海軍(開発者Dorr E. Felt)のコンプトメータ(Comptometer:1887)
- バローズ(William S. Burroughs)の会計機(Adding machine:1888)
☆論理マシン(Boolean Logic and the successors)
- Charles Earl StanhopeのDemonstrator(1777)最初の論理マシン
- ブール(George Boole)による定式化(1854)
- William Stanley JevonsによるLogical Piano(1869)
- Allan Marquandによる論理マシン(1890)電気式
- トレス(Leonardo Torres y Quevedo)によるLogical Automata - El Ajedrecista(The Chessplayer:1910)
☆電子コンピュータに向けて(Towards Electronic Computers)
☆リレー式コンピュータ(Relay based Computers)
- エイケン(Howard H. Aiken)によるリレー式コンピュータ(Harvard Mark-I:1937)
- ツーゼ(Konard Zuse)によるコンピュータ(Z1リレー式:1936, Z2, Z3:1941, Z4真空管式 :1946)
☆初期の電子コンピュータ(Early Electronic Computers)
- John Vincent AtanasoffとClifford Berryによるガウスの消去法計算器:ABC(1935)
- 英国政府の暗号解析器:Colossus(1943)
- J. Presper EckertとJohn W. Mauchlyのペンシルバニア大学ENIAC(1946)
- フォンノイマン(John von Neumann)のEDVAC構想(1945)
- スティビッツ(George Stibitz)のBell Model V(1946)
- Wallace J. EckertのS.S.E.C(1948)
- ウィルクス(Maurice V. Wilkes)のEDSAC(1949)
- マンチェスター大学のMADM(1949)
- フォンノイマン(John von Neumann)のI.A.S(1951)
☆コンピュータの定式化(Formularizations of Computer)
- シャノン(Claud E. Shannon)による2進数表現(1937)
- チューリング(Alan M. Turing)によるチューリングマシン(On Computable Numbers:1936)
- フォンノイマン(John von Neumann)によるEDVACのコンセプト論文(1945)
- シャノン(Claud E. Shannon)による情報理論(1948)
- ウィナー(Norbert Wiener)のCybernetics
- フォンノイマン(John von Neumann)によるオートマトン(Automata:1955)
☆商用(汎用)コンピュータの始まり(Commercial Computers)
- 旋風(Whirlwind)プロジェクト(1946)
- Univac(1947)
- IBM System 360/370
- Barrough, UNIVAC, GE, CDC, NCR, Honerwell, RCA
- Hewlett Packard
- DEC PDP-8/PDP-11
- DEC VAX-11
☆戦後の計算器(Calculators)
- Mornhand
- Scmamach
- HP
- SHARP/CANON/CASIO
- Handheld Computer(SHARP, CASIO, EPSON HC-20)
☆スーパーコンピュータ(Super Computer)
- CDC
- Cray
- Super Computers
- Grid Computers
☆個人用コンピュータへの流れと小さくなる流れ(Personal Computers and Downsizing)
- バネバー・ブッシュ(Vannevar Bush)のMEMEX(1941)
- ダグラス・エンゲルバート(Daglas Engelbert)のNLS(1968)
- Guidance Computer of Apollo Spaceship
- アラン・ケイ(Alan Kay)のDynabook構想(1971)とAlto Workstation(1973)
- 基板コンピュータ(Board Computers)
- Early Peronal Computers(Apple II, Atari, Tandy TRS, Commodore PET/64/Amiga, Sinclair ZX)
- Apollo Workstation
- SUN Workstation
- Japanese PC Vendors(NEC, Fujitsu, HITACHI, SHARP, SORD)
- IBM PC
- Macintosh(1984)
- Notetype Computer
- Tablet Computer
- Smart Phone
☆素子
- リレー
- 真空管
- トランジスタ
- IC
- LSI, VLSI
- TTL, MOS FET
☆プロセッサ(Micro Processors) CISC
- IBM
- PDP/VAX
- Intel 4004
- Intel 8080/8085
- Motorola 6800/6809
- Zailog Z80/Z8000/Z80000/Z8
- Intel 8086/80186/80286/80386
- Motorola 68000/68010/68020/68040
- National Semiconductor NS32016/NS32032
- Hitachi H8
☆プロセッサ(Micro Processors) RISC
- Dec Alpha
- SUN Sparc
- MIPS
- IBM Power/PowerPC
- Intel i486/Pentinum/Core
- Renesas SH
- ARM
☆電子コンピュータの世代
- 第1世代(First Generation:1945〜1955)
- 素子:真空管 あるいは 初期のトランジスタ
メモリ素子:陰極線管、水銀遅延線、磁気コアメモリ、磁気ドラム、〜4KByte
プログラム開発:アセンブリ言語(アセンブラ:Assembler)、機械語(Machine Language)
性能:KHz(クロック周波数)、KIPS(Kilo Instruction Per Second)
用途:科学技術計算、データ管理
代表的機種: ENIAC, EDSAC, EDVAC, UNIVAC, IBM604(パンチカード入力), IBM 700(並列2進数算術演算方式)
- 第2世代(Second Generation:1955〜1965)
- 素子:トランジスタ、ダイオード
メモリ素子:磁気コアメモリ、〜32KByte
プログラム開発:FORTRAN(科学技術計算用)、ALGOL(アルゴリズム記述用)、COBOL(事務計算用)、
高級プログラミング言語とコンパイラ(Compiler)
システム:バッチ処理主体のOS、仮想記憶の導入
性能:MHz, 1MIPS(Mega Instruction Per Second)
補助記憶:磁気テープ、磁気メモリ
用途:バッチ処理による計算、データ処理
代表的機種:Bell研TRADIC(トランジスタ素子)、NCR304、IBM7000、バローズB5000(ALGOLによるシステム記述)、
パラメトロン計算機(後藤英一)、ETL Mark IV(電気試験所)
- 第3世代(Third Generation:1965〜1975)
-
素子:IC(集積回路:Integrated Circuit)〜LSI(大規模集積回路:Large Scale IC)
メモリ素子:半導体メモリ、〜数MByte
プログラム開発:FORTRAN, COBOL, Pascal
システム:マルチプログラミング(マルチタスク)、マルチユーザ、パイプライン処理、マイクロプログラム制御
性能:100MHz〜、10MIPS
入出力:ターミナル(文字端末)
用途:TSS(Time Sharing System)による共同利用
代表的機種:IBM System/360(メインフレーム)、DEC PDP-8/11(ミニコンピュータ)
- 第4世代(Fourth Generation:1975〜1985)
-
素子:VLSI(超大規模集積回路:Very Large Scale IC), ASIC(応用向き専用IC)
メモリ素子:半導体メモリ、数MByte〜
プログラム開発:Basic, C, Pascal, Smalltalk(オブジェクト指向言語)
システム:MVS, UNIX, VMS, RISC(Reduced Instruction Set Computer), FPU(浮動小数点数処理プロセッサ), 並列プロセッサ
性能:100MHz〜、10MIPS、数MFLOPS
入出力:ターミナル(文字端末)
用途:ワークステーション、PC(Personal Computer)、LAN接続
代表的機種:マイクロプロセッサ: Motorola 6809/68000/68020, Intel 8080/8086/80386, Zilog Z-80/Z-8000
ワークステーション:Alto, Apollo/DOMAIN, Sun, DEC VAX
パーソナルコンピュータ:IBM PC/AT, Apple Macintosh, NEC PC-9800
スーパーコンピュータ:CDC, Cray
- 第5世代(Fifth Generation:1985〜1995)
-
素子:32bit/64bit マイクロプロセッサ
メモリ素子:半導体メモリ、数十MByte〜、数GByte
プログラム開発:C/C++
システム:UNIX, Windows, OS/2, RISC, 組込みプロセッサ(マイクロコントローラ)
性能:GHz〜、数100MIPS〜数GIPS、数GFLOPS
入出力:グラフィックディスプレイ、マウス、トラックパッド
用途:PC、ラップトップ・ノート型、有線LAN接続
代表的機種:マイクロプロセッサ: Apple/IBM/Motorola PowerPC, Intel Pentium, DEC Alpha, MIPS
ラップトップコンピュータ:Apple PowerBook, 東芝Dynabook, IBM Thinkpad, DEC HiNote Ultra
- 第6世代(Sixth Generation:1995〜2005)
-
素子:SoC(System on Chip)
メモリ素子:SDRAM, 〜数百GByte
プログラム開発:Java
システム:UNIX, Windows XP, GPU(グラフィック処理専用プロセッサ)、マルチプロセッサ
性能:GHz〜、数GIPS〜、数GFLOPS〜
入出力:ターミナル(文字端末)
用途:ノート型、ハンドヘルド型、携帯端末、無線LAN接続、インターネット(Web閲覧)、ゲーム
代表的機種:マイクロプロセッサ: IBM PowerPC G4, Intel Pentium-4/Itanium, AMD Xeon/Athlon
パーソナルコンピュータ:Apple iMac, Dell, Gateway, Compaq, HP, Renovo, Samsung, Panasonic Let's Note, Sony VAIO
ゲーム機:Nintendo 64/DS, Sony PlayStation 2, Sega Saturn, Microsoft Xbox
☆計算機の歴史関係のリンク
☆参考図書
- Charles and Ray Eames, A Computer Perspective - Background to the computer age, New Edition, Harvard University Press, 1990, ISBN 0-674-15626-9.
- Eldon C. Hall, Journey to the moon - The history of Apollo guidance computer, AIAA, 1996, ISBN 1-56347-185-X.
- 能澤徹、コンピュータの発明 −エンジニアリングの軌跡− 、テクノレビュー、2003、ISBN: 4-902403-00-5.
- 星野力、誰がどのようにコンピュータを創ったのか?、共立出版、1995、ISBN-13: 978-4320027428.
- 新戸 雅章、バベッジのコンピュータ (ちくまプリマーブックス) 、 筑摩書房 、1996、ISBN-13: 978-4480041982.
- 柴山潔 、改訂新版コンピュータアーキテクチャの基礎、近代科学社、2003、ISBN-13: 978-4-7649-0304-3.
Last updated 2017/April/14