コンピューティング ハードウェアの歴史は、計算を支援する初期のシンプルなデバイスから現代のコンピューターまでの発展を網羅しています。
計算を補助する最初の手段は、純粋に機械的な装置であり、操作者が基本的な算術演算の初期値を設定し、装置を操作して結果を得る必要があった。その後、コンピュータは数値を連続的な形式(例えば、目盛りに沿った距離、シャフトの回転、電圧)で表すようになった。数値は、メカニズムによって自動的に操作される数字の形式で表すこともできる。このアプローチは一般に、より複雑なメカニズムを必要とするが、結果の精度は大幅に向上した。トランジスタ技術、続いて集積回路チップの開発により、トランジスタコンピュータ、続いて集積回路コンピュータという一連のブレークスルーがもたらされ、デジタルコンピュータがアナログコンピュータに大きく取って代わった。次に、金属酸化物半導体(MOS)大規模集積回路(LSI)によって半導体メモリとマイクロプロセッサが可能になり、 1970年代には小型パーソナルコンピュータ(PC)という別の重要なブレークスルーにつながった。コンピュータのコストは徐々に低下し、1990 年代にはパーソナルコンピュータが、そして2000 年代には モバイルコンピュータ(スマートフォンやタブレット) が普及しました。
初期のデバイス
古代と中世

数千年もの間、主に指と一対一に対応して計算を行うための装置が使われてきました。最も古い計数装置は、おそらく数え棒の一種でした。エスワティニと南アフリカの間の山岳地帯で発見されたレボンボの骨は、知られている中で最も古い数学的遺物である可能性があります。[2]これは紀元前35,000年のもので、ヒヒの腓骨に意図的に刻まれた29の明確な刻み目で構成されています。[3] [4]その後、肥沃な三日月地帯全体で記録保持の補助具として、おそらく家畜や穀物などのアイテムの数を表す粘土の球、円錐などがあり、中空の未焼成の粘土容器に密封されていました。[b] [6] [c]計算棒の使用はその一例です。そろばんは早くから算数の作業に使用されていました。現在ローマのそろばんと呼ばれているものは、紀元前 2700 ~2300年頃にはバビロニアで使用されていました。それ以来、さまざまな形の計算盤や計算表が発明されました。中世ヨーロッパの計算室では、金額を計算するために、チェック柄の布をテーブルの上に置き、一定の規則に従ってマーカーを動かしていました。
古代および中世には、天文学的な計算を行うためにいくつかのアナログコンピュータが作られた。これらには、ヘレニズム世界(紀元前150-100年頃)のアストロラーベやアンティキティラ島の機械が含まれる。 [8]ローマ帝国のエジプトでは、アレクサンドリアのヘロン(紀元後10-70年頃)がオートマタやプログラム可能なカートなどの機械装置を作った。[9]ペルシャ系バグダッドのバヌー・ムーサ兄弟による『巧妙な装置の書』(850年)に記載されている蒸気動力の自動笛が、最初のプログラム可能な装置であった可能性がある。[10]
何らかの計算を行うために使用された他の初期の機械装置には、アル=ビールーニー(紀元1000年頃)が発明した星座早見盤やその他の機械式計算装置、アル=ザルカーリ(紀元1015年頃)の赤道儀と緯度に依存しないユニバーサル・アストロラーベ、他の中世イスラムの天文学者や技術者による天文アナログコンピュータ、宋王朝の蘇宋(1094年)の天文時計塔などがある。 1206年にイスマイル・アル=ジャザリが発明した水力駆動の機械式天文時計である城時計は、最初のプログラム可能なアナログコンピュータであった。[異議あり(理由: 引用元は主張を裏付けておらず、主張は誤解を招く。) –議論] [11] [12] [13]ラモン・リュイは、論理的組合せ論によって哲学的質問 (この場合はキリスト教に関する質問) の答えを計算する概念的な機械であるリュリアヌス圏を発明しました。このアイデアは数世紀後にライプニッツによって取り上げられ、コンピューティングと情報科学の基礎要素の 1 つとなっています。
ルネサンス時代の計算ツール
スコットランドの数学者で物理学者のジョン・ネイピアは、数の掛け算と割り算は、それらの数の対数の加算と減算によって実行できることを発見しました。最初の対数表を作成する間、ネイピアは多くの面倒な掛け算を実行する必要がありました。この時点で、彼は「ネイピアの骨」を設計しました。これは、掛け算と割り算を含む計算を大幅に簡素化するそろばんのような装置でした。[d]

実数は直線上の距離や間隔として表すことができるため、ネイピアの研究のすぐ後の1620年代に計算尺が発明され、それまで可能だったよりも大幅に高速に掛け算や割り算を行うことができるようになった。[ 14] エドマンド・ガンターはオックスフォード大学で単一の対数目盛りを備えた計算機を製作した。彼の装置は掛け算や割り算を含む算術計算を大幅に簡素化した。ウィリアム・オートレッドは1630年に円形の計算尺でこれを大幅に改良した。彼は1632年に現代の計算尺を開発したが、これは基本的に2つのガンター定規を両手で組み合わせたものである。計算尺はポケット計算機が発明されるまで、何世代にもわたってエンジニアや数学に携わる専門職の労働者に使用されていた。[15]
機械式計算機
1609年、グイドバルド・デル・モンテは、度数の分数を計算する機械式乗算器を製作した。4つの歯車のシステムに基づいて、1つの象限のインデックスの回転は、反対の象限の別のインデックスの60回転に相当します。[16]この機械のおかげで、1度、2度、3度、4分の1度の計算における誤差を回避できます。グイドバルドは、機械式計算に歯車を使用することを文書化した最初の人物です。
ドイツの博学者ヴィルヘルム・シッカードは1623年に、ネイピアの棒を機械化したものと、世界初の機械式加算機をベース部に組み込んだ計算機を設計した。単歯歯車を使用していたため、キャリー機構が動かなくなることがあった。[17] 1624年に少なくとも1台の計算機が火災で焼失し、シッカードは落胆してもう1台を作れなかったと考えられている。

1642年、まだ10代だったブレーズ・パスカルは計算機に関する先駆的な研究を始め、3年の歳月と50の試作品を経て[18]機械式計算機を発明した。[19] [20]彼はその後10年間でこの計算機を20台(パスカル計算機またはパスカリーヌと呼ばれる)作った。 [21]パスカリーヌは9台現存しており、そのほとんどはヨーロッパの博物館に展示されている。[e]シッカートとパスカルのどちらを「機械式計算機の発明者」とみなすべきかについては議論が続いており、考慮すべき問題の範囲については別の場所で議論されている。[22]
ゴットフリート・ヴィルヘルム・フォン・ライプニッツは、 1672年頃に階段式計算装置と有名な階段式ドラム機構を発明した。彼は、加算と減算だけでなく、移動可能な台車を使って乗算と除算もできる機械を作ろうとした。ライプニッツはかつて「優秀な人間が、機械を使えば他の誰かに任せられる計算作業に奴隷のように何時間も費やすのは、不相応だ」と述べた。 [23]しかし、ライプニッツは完全に成功した桁上げ機構を組み込んでいなかった。ライプニッツはまた、現代のすべてのコンピューターの中心的な要素である2進数システムについても説明した。しかし、1940年代まで、その後の設計の多くは( 1822年のチャールズ・バベッジの機械や1945年のENIACさえも含め)10進法に基づいていた。[f]

1820年頃、シャルル・ザビエ・トーマス・ド・コルマールは、その世紀の残りの期間に最初の成功した大量生産機械式計算機となるトーマス・アリスモメーターを製作しました。これは加算と減算に使用でき、可動式キャリッジを使用して乗算と除算も実行できました。長い乗算と長い除算のプロセスによる除算。[25]ライプニッツが発明したものと概念的に似た段付きドラムを使用していました。機械式計算機は1970年代まで使用され続けました。
パンチカードデータ処理
1804年、フランスの織工ジョセフ・マリー・ジャカールは、パンチカードで作られた紙テープで織られる模様を制御する織機を開発した。紙テープは織機の機械設計を変えずに交換できた。これはプログラム可能性における画期的な成果であった。彼の機械は、同様の織機を改良した。パンチカードの前には、バジル・ブションが提案した機械のようにパンチバンドがあった。これらのバンドは、自動ピアノや、最近では数値制御工作機械の情報記録に影響を与えた。

1880年代後半、アメリカ人のハーマン・ホレリスは、機械で読み取れるパンチカードへのデータ保存を発明した。 [26]これらのパンチカードを処理するために、彼は集計機とキーパンチ機を発明した。彼の機械は電気機械式リレーとカウンターを使用していた。[27]ホレリスの方法は1890年の米国国勢調査で使用された。その国勢調査は、以前の国勢調査よりも2年早く処理された。[28]ホレリスの会社は最終的にIBMの中核となった。
1920年までに、電気機械式集計機は加算、減算、累計の印刷が可能になった。[29]機械の機能は、取り外し可能なコントロールパネルに数十本のワイヤジャンパーを挿入することで制御された。米国が1935年に社会保障制度を導入したとき、IBMのパンチカードシステムが2600万人の労働者の記録を処理するために使用された。[30]パンチカードは、会計や管理のために産業界や政府で広く普及した。
レスリー・コムリーのパンチカード法に関する論文[31]とWJエッカートの1940年の出版物「科学計算におけるパンチカード法」では、パンチカードとユニットレコードマシンで微分方程式を解いたり、浮動小数点表現を使用して乗算や除算を実行したりできるほど高度なパンチカード技術が説明されていました。[32]このようなマシンは、第二次世界大戦中に暗号統計処理や、さまざまな管理用途に使用されました。[要出典]コロンビア大学天文計算局は、コンピューティングの最先端技術を代表する天文学計算を実行しました。[33] [34]
電卓
20世紀までに、初期の機械式計算機、キャッシュレジスター、会計機などは、ギアの位置を変数の状態の表現として電気モーターを使用するように再設計されました。「コンピューター」という言葉は、主にこれらの計算機を使用して数学的な計算を行う女性に割り当てられた職業名でした。[35] 1920年代までに、英国の科学者ルイス・フライ・リチャードソンは天気予報に興味を持ち、天気をモデル化するために人間コンピューターと数値解析を提案しました。今日まで、ナビエ・ストークス方程式を使用して天気を適切にモデル化するには、地球上で最も強力なコンピューターが必要です。[36]
フリーデン、マーチャント・カリキュレーター、モンローなどの企業は、1930年代から加算、減算、乗算、除算ができる卓上機械式計算機を製造していました。[37] 1948年に、オーストリアの発明家カート・ヘルツスタークによってクルタが発表されました。これは小型の手回し機械式計算機であり、ゴットフリート・ライプニッツのステップ式計算機やトーマスのアリスモメーターの後継機でした。
世界初の全電子式卓上計算機は、1961年に発売されたイギリスのベルパンチ社製 ANITAであった。 [38] [39]回路には真空管、冷陰極管、デカトロンを使用し、ディスプレイには12本の冷陰極「ニキシー管」を使用した。ANITAは唯一の電子式卓上計算機であり、静かで高速だったため、よく売れた。真空管技術は、1963年6月に米国製のFriden EC-130に取って代わられた。これは全トランジスタ設計で、5インチ(13 cm)のCRTに4つの13桁の数字を表示し、逆ポーランド記法(RPN)を導入した。
最初に提案された汎用コンピューティングデバイス

イギリスの機械技術者で博学者のチャールズ・バベッジは、プログラム可能なコンピュータの概念を考案したが、彼の設計は1991年までどれも実装されなかった。しばしば「コンピュータの父」と見なされている[40]彼は、 19世紀初頭に最初の機械式コンピュータを概念化し発明した。航海計算を支援するために設計された革命的な差分機関に取り組んだ後、1833年に彼は、はるかに一般的な設計である解析機関が可能であることに気付いた。プログラムとデータの入力は、当時ジャカード織機などの機械式織機を制御するために使用されていた方法であるパンチカードを介してマシンに提供されることになっていた。出力用に、マシンにはプリンター、曲線プロッター、ベルが備わっていた。マシンは、後で読み込むためにカードに数字をパンチすることもできた。通常の10進固定小数点演算を採用した。
エンジンには算術論理ユニット、条件分岐とループ形式の制御フロー、統合メモリが組み込まれており、現代の言葉で言えばチューリング完全と言える汎用コンピュータの最初の設計となった。[41] [42]
50 桁の 1,000 個の数値 (約 16.6 kB )を格納できるストア (つまりメモリ) が必要でした 。演算装置(「ミル」) は、4 つの算術演算すべてに加え、比較とオプションで平方根を実行できます。当初 (1838 年) は、長いストアが片側から出ている、ほぼ円形のレイアウトで反り返った差分エンジンとして考案されました。後の図面 (1858 年) では、規則的なグリッド レイアウトが描かれています。 [43] [44]現代のコンピューターの中央処理装置(CPU)と同様に、ミルは、現代の CPU のマイクロコードとほぼ同等の独自の内部手順に依存し、バレルと呼ばれる回転ドラムに挿入されたペグの形で格納され、ユーザーのプログラムが指定する可能性のあるより複雑な命令の一部を実行します。[45]

ユーザーが使用するプログラミング言語は、現代のアセンブリ言語に類似していました。ループと条件分岐が可能であったため、この言語は、後にアラン チューリングによって定義されたチューリング完全であったと考えられます。3 種類のパンチ カードが使用されました。1 つは算術演算用、1 つは数値定数用、もう 1 つはロードおよびストア操作用で、ストアから算術ユニットへ、またはその逆に数値を転送します。3 種類のカードには、それぞれ 3 つの個別のリーダーがありました。
このプロジェクトは、部品を製造する主任機械工との争いなど、さまざまな問題で遅れをとった。彼の機械の部品はすべて手作業で作らなければならなかったが、これは部品が何千もある機械にとって大きな問題だった。結局、英国政府が資金援助を打ち切る決定を下したことで、プロジェクトは解散した。バベッジが解析機関を完成できなかったのは、政治や資金面の困難だけでなく、ますます洗練されたコンピュータを開発し、誰よりも早く前進したいという彼の願望が主な原因である。エイダ・ラブレスは、ルイージ・フェデリコ・メナブレアの「解析機関のスケッチ」を翻訳し、注釈を加えた。これはプログラミングに関する最初の公開された説明であると思われるため、エイダ・ラブレスは最初のコンピュータプログラマーと広くみなされている。[46]
バベッジに続いて、当初は彼の初期の業績を知らなかったが、アイルランドのダブリンの穀物商人の事務員だったパーシー・ラドゲートが続いた。彼は独自にプログラム可能な機械式コンピュータを設計し、1909年に出版された著作の中でそのことを説明した。[47] [48]
他の2人の発明家、レオナルド・トーレス・ケベドとヴァネヴァー・ブッシュもバベッジの研究に基づいた研究を行った。1914年、トーレスは「オートマチックに関するエッセイ」を出版し、機械式解析エンジンの構築におけるバベッジの取り組みについて書き、読み取り専用プログラムで制御される電気機械式解析機械を設計した。この論文では浮動小数点演算のアイデアも紹介された。[49] [50] [51] 1920年、彼はパリの会議で電気機械式算術計を発表した。これはコマンドを入力すると結果が自動的に印刷される演算装置である。[52]ブッシュの論文「機器分析」(1936年)では、既存のIBMパンチカードマシンを使用してバベッジの設計を実装することについて議論した。同年、彼は電子デジタルコンピュータの構築に関する問題を調査するために高速算術マシンプロジェクトを開始した。[53]
アナログコンピュータ

20世紀前半、アナログコンピュータは多くの人からコンピューティングの未来であると考えられていました。これらのデバイスは、数値が変化するにつれて変化する量を記号で表すデジタルコンピュータとは対照的に、電気的、機械的、または油圧的な量などの物理現象の連続的に変化する側面を使用して、解決する問題をモデル化しました。アナログコンピュータは離散値ではなく連続値を使用するため、チューリングマシンのようにプロセスを正確に同等に繰り返すことはできません。[54]
最初の現代的なアナログコンピュータは、1872年にウィリアム・トムソン卿(後のケルビン卿)が発明した潮位予測機械でした。この機械は滑車とワイヤーのシステムを使用して、特定の場所における一定期間の潮位の予測を自動的に計算し、浅瀬での航行に非常に役立ちました。彼の装置は、アナログコンピューティングのさらなる発展の基礎となりました。[55]
微分解析装置は、車輪とディスクの機構を使用して積分によって微分方程式を解くように設計された機械式アナログコンピュータであり、1876年に、より有名なケルビン卿の兄弟であるジェームズ・トムソンによって概念化されました。彼はそのような計算機の構築の可能性を探りましたが、ボールとディスクの積分器の出力トルクが限られているために行き詰まりました。[56]微分解析装置では、1つの積分器の出力が次の積分器の入力、またはグラフ出力を駆動します。
1895年以来、レオナルド・トーレス・ケベドによって一連の注目すべきアナログ計算機が開発され、その中には複素数を含む任意の8次の多項式の根を1000分の1の精度で計算できるものもあった。[57] [58] [59]

アナログ計算における重要な進歩は、長距離艦砲射撃用の最初の射撃管制システムが開発されたことである。19世紀後半に砲撃距離が劇的に伸びると、砲弾の飛行時間を考慮して適切な照準点を計算するだけでは済まなくなった。艦上のさまざまな観測員が距離の測定値と観測結果を中央の計画ステーションに中継する。そこで射撃指揮チームは艦船とその標的の位置、速度、方向、およびコリオリの力、大気の気象効果、その他の調整を入力した。するとコンピュータが射撃解を出力し、それが砲塔に送られて射撃が行われる。1912年、英国の技術者アーサー・ポーレンが初の電動機械式アナログコンピュータ(当時はアルゴクロックと呼ばれていた)を開発した。[要出典]これは第一次世界大戦でロシア帝国海軍 によって使用された。[要出典]
爆撃の精度を高めるために機械装置も使われた。ドリフトサイトはそうした装置の最初のもので、1916年にハリー・ウィンペリスがイギリス海軍航空隊のために開発した。これは空中からの風速を測定し、その測定値を使用して風が爆弾の軌道に与える影響を計算するものだった。このシステムは後にコース設定爆撃照準器に改良され、第二次世界大戦の爆撃照準器であるマークXIV爆撃照準器(イギリス空軍爆撃司令部)とノルデン[60](アメリカ陸軍航空隊)で最高潮に達した。
機械式アナログ計算の技術は、1927年にMITのHLヘイゼンとヴァネヴァー・ブッシュがジェームズ・トムソンの機械式積分器とHWニーマンが発明したトルク増幅器を基にして作った微分解析装置[61]で頂点に達した。この装置は、時代遅れになる前に12個ほど作られたが、最も強力なものはENIACが作られたペンシルバニア大学ムーア電気工学部で作られた。
1942年にヘルムート・ヘルツァーがペーネミュンデ陸軍研究センターで完全電子式アナログコンピュータを製作した。[62] [63] [64]
1950 年代までに、デジタル電子コンピュータの成功によって、ほとんどのアナログ計算機は終焉を迎えましたが、デジタル電子工学によって制御されるハイブリッド アナログ コンピュータは、1950 年代から 1960 年代にかけて、そして後にはいくつかの特殊なアプリケーションでも、引き続き広く使用されました。
デジタルコンピュータの出現

現代のコンピュータの原理は、コンピュータ科学者の アラン・チューリングによって初めて説明され、彼は1936年の画期的な論文[65] 「計算可能数について」でそのアイデアを提示しました。チューリングは、1931年にクルト・ゲーデルが示した証明と計算の限界に関する結果を再構成し、ゲーデルの普遍算術ベースの形式言語を、チューリングマシンとして知られるようになった形式的で単純な仮説的装置に置き換えました。彼は、そのようなマシンがアルゴリズムとして表現できるのであれば、考えられるあらゆる数学的計算を実行できることを証明しました。彼はさらに、チューリングマシンの停止問題が決定不可能であることを最初に示して、停止問題に解がないことを証明しました。一般に、特定のチューリングマシンが停止するかどうかをアルゴリズム的に決定することは不可能です。
彼はまた、「万能マシン」(現在では万能チューリングマシンとして知られている)という概念を導入し、そのようなマシンは他のあらゆるマシンのタスクを実行できる、言い換えれば、テープ上に保存されたプログラムを実行することで計算可能なものはすべて計算できると証明され、マシンをプログラム可能にするというアイデアを提唱した。フォン・ノイマンは、現代のコンピュータの中心的概念はこの論文によるものだと認めた。[66]チューリングマシンは今日まで計算理論の中心的な研究対象となっている。有限のメモリストアによって課せられる制限を除けば、現代のコンピュータはチューリング完全であると言われており、つまり、万能チューリングマシンと同等のアルゴリズム実行能力を持っている。
電気機械式コンピュータ
現代のコンピューターの時代は、第二次世界大戦前と戦中の急速な発展とともに始まりました。この時代に作られたデジタルコンピューターのほとんどは電気機械式で作られていました。つまり、電気スイッチが機械式リレーを駆動して計算を実行していました。これらの機械部品は機械的な性質上動作速度が遅く、最終的には、当初は真空管、後にトランジスタを使用した、はるかに高速な全電気部品に取って代わられました。
Z2は、電気機械式リレーで作られた電気駆動デジタルコンピュータの最も初期の例の1つであり、1940年にドイツの土木技師コンラート・ツーゼによって作成されました。これは、以前の機械式Z1の改良版であり、同じ機械式メモリを使用していましたが、演算および制御ロジックを電気リレー回路に置き換えました。[67]
同年、第二次世界大戦中にドイツのエニグマ暗号機で暗号化された秘密メッセージの解読に役立てるため、イギリスの暗号学者らがボンベと呼ばれる電気機械装置を製作した。ボンベの初期設計は1939年にブレッチリー・パークの英国政府暗号学校(GC&CS)でアラン・チューリングが考案し、[68] 1940年にゴードン・ウェルチマンが重要な改良を加えた。[69]工学設計と製作はブリティッシュ・タビュレーティング・マシン・カンパニーのハロルド・キーンが担当した。これは1938年にポーランド暗号局の暗号学者マリアン・レイェフスキが設計し、「暗号爆弾」(ポーランド語:「bomba kryptologiczna」 )として知られていた装置を大幅に発展させたものだった。
1941年、ツーゼは以前のマシンに続き、世界初の電気機械式プログラム可能全自動デジタルコンピュータZ3 [67]を開発した。 [70] Z3は2000個のリレーを搭載し、約5~ 10Hzのクロック周波数で動作する22ビットのワード長を実現した。[71]プログラムコードとデータはパンチフィルムに保存された。いくつかの点で現代のマシンと非常に似ており、浮動小数点数など数多くの進歩の先駆けとなった。実装が難しい10進法(チャールズ・バベッジの初期の設計で使用されていた)をより単純な2進法に置き換えたことで、当時の技術を考えるとツーゼのマシンは構築しやすく、信頼性も高くなる可能性があった。[72] Z3は1998年にラウル・ロハスによってチューリング完全なマシンであることが証明された。[73] 1936年の2つの特許出願では、ツーゼは機械命令をデータと同じ記憶装置に保存できることも予想していました。これはフォン・ノイマン・アーキテクチャとして知られるようになった重要な洞察であり、1948年にアメリカで電気機械式のIBM SSEC 、イギリスで完全電子式のマンチェスター・ベイビーで初めて実装されました。[74]
第二次世界大戦中、連合軍の爆撃作戦でツーゼのマシンの一部が破壊され、ツーゼは挫折を味わった。どうやら彼の研究はずっと後まで英国と米国のエンジニアにはほとんど知られていなかったようだが、少なくともIBMは1946年にツーゼの特許のオプションと引き換えに彼の戦後の新興企業に資金を提供していたため、彼の研究を知っていた。
1944年、 IBMのエンディコット研究所でハーバード・マークIが構築されました。[75]これはZ3と同様の汎用電気機械式コンピュータでしたが、チューリング完全ではありませんでした。
デジタル計算
デジタルという用語は、ジョージ・ロバート・スティビッツによって最初に提案されたもので、電圧などの信号が(アナログコンピュータのように)値を直接表すのではなく、値をエンコードするために使用されることを指します。1937年11月、当時ベル研究所(1930–1941)で働いていたスティビッツは、[76]リレーベースの計算機を完成させ、後に「モデルK」(「キッチンテーブル」の略で、彼がその上で計算機を組み立てた)と名付けました。これが最初の2進加算器となりました。 [77]通常、信号には2つの状態、つまりロー(通常は0を表す)とハイ(通常は1を表す)がありますが、特に高密度メモリでは、 3値ロジックが使用されることもあります。現代のコンピュータは一般的に2進ロジックを使用していますが、初期のマシンの多くは10進コンピュータでした。これらのマシンでは、データの基本単位は 10 進数であり、2 進化 10 進数(BCD)、2 5 進数、超過 3、2分の 5 コードなど、いくつかの方式のいずれかでエンコードされていました。
デジタルコンピューティングの数学的基礎は、 1854年に出版された英国の数学者ジョージ・ブールの著書『思考の法則』で開発されたブール代数です。ブール代数は、1860年代にウィリアム・ジェヴォンズとチャールズ・サンダース・パースによってさらに改良され、エルンスト・シュレーダーとANホワイトヘッドによって初めて体系的に提示されました。[78] 1879年にゴットロープ・フレーゲは論理への形式的アプローチを開発し、論理方程式用の最初の論理言語を提案しました。[79]
1930年代、アメリカの電子工学者 クロード・シャノンとソ連の論理学者 ヴィクトル・シェスタコフはそれぞれ独立して研究し、ブール論理の概念と、現在では論理ゲートと呼ばれ、デジタルコンピュータで広く使われている特定の電気回路との間に一対一の対応関係があることを示した。 [80]彼らは、電子リレーとスイッチがブール代数の式を実現できることを示した。[81]この論文は、実用的なデジタル回路設計の基礎となった。さらに、シャノンの論文は、4ビットデジタル2進加算器の正しい回路図を示している。[82]
電子データ処理

純粋に電子的な回路要素がすぐに機械的および電気機械的同等物に取って代わり、同時にデジタル計算がアナログに取って代わりました。Z3 、アタナソフ・ベリー・コンピュータ、コロッサス・コンピュータ、ENIACなどのマシンは、リレーやバルブ(真空管)を含む回路を使用して手作業で構築され、入力用および主要な(不揮発性)記憶媒体としてパンチカードまたはパンチ紙テープを使用することがよくありました。 [83]
エンジニアのトミー・フラワーズは1926年に郵便局の電気通信部門に加わった。1930年代にドリス・ヒルの研究ステーションで働いている間に、彼は電話交換機に電子機器を使用する可能性を模索し始めた。彼が1934年に製作した実験装置は5年後に稼働し、数千本の真空管を使用して電話交換機ネットワークの一部を電子データ処理システムに変換した。[55]
米国では、1940年にアーサー・ディキンソン(IBM)が最初のデジタル電子計算機を発明した。[84]この計算機は、制御、計算、出力(最初の電子ディスプレイ)まで完全に電子化されていた。[85]アイオワ州立大学のジョン・ヴィンセント・アタナソフとクリフォード・E・ベリーは、1942年にアタナソフ・ベリー・コンピュータ(ABC)を開発した。 [86 ] これは、最初の2進電子デジタル計算機である。[87]この設計は半電子式(電気機械制御と電子計算)で、約300本の真空管を使用し、メモリ用に機械的に回転するドラムに固定されたコンデンサを備えていた。しかし、紙カードの書き込み/読み取り装置は信頼性が低く、再生ドラム接触システムは機械式であった。この機械は特殊用途向けであり、変更可能な保存プログラムがない点で、現代のコンピュータとは一線を画している。[88]
主に真空管を使用してロジックが構築されたコンピューターは、現在、第 1 世代のコンピューターとして知られています。
電子プログラム可能コンピュータ

第二次世界大戦中、ロンドンの北40マイル(64キロ)にあるブレッチリー・パークのイギリスの暗号解読者は、暗号化された敵軍通信の解読に数々の成功を収めた。ドイツの暗号機エニグマは、電気機械爆弾の助けを借りて初めて攻撃された。[89]彼らは、電気的に実装された一連の論理的推論を実行することで、エニグマの設定の可能性を排除した。ほとんどの可能性は矛盾を導き、残ったいくつかの可能性は手作業でテストすることができた。
ドイツ人も、エニグマとは全く異なる一連のテレタイプ暗号システムを開発した。ロレンツSZ40/42マシンは陸軍の高官級通信に使用され、イギリス軍によって「タニー」というコード名が付けられた。ロレンツのメッセージの最初の傍受は1941年に始まりました。タニーへの攻撃の一環として、マックス・ニューマンと彼の同僚は、暗号解読を支援する固定機能マシンであるヒース・ロビンソンを開発した。 [90] 郵便局研究ステーションの上級エンジニアであるトミー・フラワーズ[91]は、アラン・チューリング[92]によってマックス・ニューマンに推薦され、1943年2月初旬から11か月を費やして、より柔軟性の高いコロッサス・コンピュータ(ヒース・ロビンソンに取って代わった)の設計と構築を行った。[93] [94] 1943年12月に機能テストを行った後、コロッサスはブレッチリー・パークに輸送され、1944年1月18日に配達され[95]、2月5日に最初のメッセージを攻撃しました。[96] 1945年5月にドイツが降伏するまでに、ブレッチリー・パークでは10台のコロッサスが稼働していました。[97]

Colossus は世界初の電子 デジタル プログラム可能 コンピュータであった。[55]多数のバルブ (真空管) を使用した。紙テープ入力があり、データに対してさまざまなブール論理演算を実行するように構成可能であったが、 [98]チューリング完全ではなかった。Colossus へのデータ入力は、暗号化された傍受メッセージの紙テープ転写を光電式に読み取ることによって行われた。これは、データ用の内部記憶装置がないため、複数回読み取りと再読み取りができるように連続ループに配置された。読み取り機構は、紙テープが 40 フィート/秒 (12.2 メートル/秒、27.3 マイル/時) で移動している状態で、毎秒 5,000 文字の速度で実行された。Colossus Mark 1 には 1500 個の熱電子バルブ (真空管) が含まれていたが、2400 個のバルブと 5 つの並列プロセッサを備えた Mark 2 は、Mark 1 よりも 5 倍高速で操作が簡単で、デコード処理が大幅に高速化された。マーク2はマーク1の建造中に設計された。トミー・フラワーズが他のプロジェクトに移った後、アレン・クームズがコロッサス・マーク2プロジェクトの指揮を引き継いだ。 [99]最初のマーク2コロッサスは1944年6月1日に運用を開始し、ちょうどDデイの連合軍によるノルマンディー上陸作戦に間に合った。
Colossus の用途のほとんどは、メッセージ用の Tunny ローターの開始位置を決定することであり、これは「ホイール設定」と呼ばれていました。Colossus では、シフト レジスタとシストリック アレイが初めて使用され、それぞれ最大 100 のブール演算を含む 5 つの同時テストが可能になりました。これにより、紙テープが 1 回通過する間に 5 つの異なる開始位置を検査できるようになりました。[100]ホイール設定に加えて、後期のColossi には、ピン パターンを決定するのに役立つ「ホイール ブレーキング」と呼ばれるメカニズムが含まれていました。両方のモデルは、スイッチとプラグ パネルを使用して、以前のモデルにはなかった方法でプログラム可能でした。

これらのマシンを使用しなければ、連合国は、占領下のヨーロッパ全土でドイツ最高司令部 (OKW)と軍司令部との間で交わされた大量の暗号化された高レベルの電信メッセージから得られる非常に貴重な情報を得ることができなかったであろう。その存在、設計、使用の詳細は、1970 年代まで秘密にされていた。ウィンストン・チャーチルは、迫り来る冷戦中にイギリスがロレンツ SZ 暗号(ドイツのローター ストリーム暗号マシン)を解読できることを秘密にするため、マシンを人の手のひらほどの大きさに破壊するよう自ら命令した。マシンのうち 2 台は新設されたGCHQに移管され、残りは破壊された。その結果、マシンはコンピュータの歴史にほとんど登場しなくなった。[g] Colossus マシンの 1 台の復元された動作可能なコピーが現在、ブレッチリー パークに展示されている。
ENIAC (Electronic Numerical Integrator and Computer)は、米国で製造された最初の電子プログラム可能コンピュータでした。ENIAC は Colossi と似た技術を使用していましたが、はるかに高速で柔軟性が高く、チューリング完全でした。Colossi と同様に、ENIAC の「プログラム」はパッチ ケーブルとスイッチの状態によって定義され、後に登場したプログラム格納型電子マシンとは大きく異なっていました。プログラムを実行する準備ができたら、プラグとスイッチを手動でリセットして、マシンに機械的に設定する必要がありました。ENIAC のプログラマーは、数学者として訓練された女性でした。[102]
ENIACは、電子工学の高速性と多くの複雑な問題に対してプログラムする能力を兼ね備えていた。1秒間に5000回の加算または減算が可能で、これは他のどのマシンよりも1000倍高速であった。また、乗算、除算、平方根をとるモジュールもあった。高速メモリは20ワード(約80バイトに相当)に制限されていた。ペンシルバニア大学のジョン・モークリーとJ・プレスパー・エッカートの指揮の下で構築されたENIACの開発と構築は、1943年から1945年末の完全稼働まで続いた。このマシンは巨大で、重量は30トン、消費電力は200キロワット、18,000本以上の真空管、1,500個のリレー、数十万個の抵抗器、コンデンサ、インダクタを備えていた。[103]その主要な技術的偉業の1つは、当時のマシンの信頼性における一般的な問題であった真空管の焼損の影響を最小限に抑えたことであった。この機械はその後 10 年間、ほぼ継続的に使用されました。
プログラム内蔵型コンピュータ

プログラム内蔵型コンピュータの理論的基礎は、1936年の論文「計算可能数について」でアラン・チューリングによって提案された。[65]チューリングがプリンストン大学で博士号取得のために研究していたとき、ジョン・フォン・ノイマンは彼と知り合い、彼の汎用計算機のコンセプトに興味をそそられた。[104]
初期の計算機は「プログラム」と呼ばれる一連の手順を実行していたが、これはスイッチやパッチパネル(またはプラグボード)を使用して電気接続を変更することで変更可能だった。しかし、この「再プログラミング」のプロセスは難しくて時間がかかることが多く、技術者がフローチャートを作成し、物理的に機械の配線を変更する必要があった。[105]これとは対照的に、プログラム内蔵型計算機は、一連の命令(プログラム)をメモリ(通常は保存データと同じメモリ)に保存するように設計されていた。
ENIACの発明者であるジョン・モークリーとJ・プレスパー・エッカートは、1944年8月に電子離散変数自動計算機(EDVAC)と呼ばれる機械の構築を提案し、ENIACが完全に稼働する前にペンシルバニア大学ムーア電気工学部で設計作業が開始されました。この設計では、ENIACの構築中に考え出されたいくつかの重要なアーキテクチャと論理の改良と、高速シリアルアクセスメモリが実装されました。[106]しかし、エッカートとモークリーはプロジェクトから離脱し、その構築は行き詰まりました。
1945年、フォン・ノイマンはムーア学校を訪れ、そこで見たものをメモしてプロジェクトに送りました。そこの米軍連絡係がそれをタイプし、EDVACに関する報告書の第一草案として回覧させました。この草案にはエッカートとモークリーについて触れられておらず、不完全な性質といくつかのアイデアの出典の帰属に関する疑問点にもかかわらず、[55]ここで概説されたコンピュータアーキテクチャは「フォン・ノイマンアーキテクチャ」 として知られるようになりました。
1945 年、チューリングは英国国立物理学研究所に加わり、電子式プログラム記憶方式のデジタル コンピュータの開発に着手しました。1945 年後半に発表した報告書「電子計算機の提案」は、この種の装置に関する最初のかなり詳細な仕様でした。チューリングは1946 年 3 月に国立物理学研究所(NPL) の執行委員会にさらに詳細な論文を提出し、プログラム記憶方式のコンピュータのほぼ完全な設計を初めて提示しました。この装置はAutomatic Computing Engine (ACE) と呼ばれました。
チューリングは、コンピュータメモリの速度とサイズが重要な要素であると考え、[107] : p.4 そのため、今日では25KBと呼ばれる高速メモリを1MHzの速度でアクセスすることを提案しました。ACEはサブルーチン呼び出しを実装しましたが、EDVACは実装しませんでした。また、ACEはプログラミング言語の初期の形式であるAbbreviated Computer Instructionsも使用しました。
マンチェスターベイビー

マンチェスター・ベイビー(小規模実験機械、SSEM)は、世界初の電子プログラム記憶式コンピュータであった。マンチェスター・ヴィクトリア大学でフレデリック・C・ウィリアムズ、トム・キルバーン、ジェフ・トゥーティルによって構築され、1948年6月21日に最初のプログラムを実行した。[108]
このマシンは実用的なコンピュータとして設計されたものではなく、最初のランダムアクセスデジタル記憶装置であるウィリアムズ管のテストベッドとして設計された。 [109] 1946年と1947年にマンチェスター大学のフレディ・ウィリアムズとトム・キルバーン[110] [111]によって発明されたウィリアムズ管は、二次放出と呼ばれる効果を利用して電子バイナリデータを一時的に保存するブラウン管であり、いくつかの初期のコンピュータでうまく使用されました。
1998年の回顧録では小さく原始的と評されたベイビーは、現代の電子計算機に不可欠な要素をすべて備えた最初の実用機械だった。[112]設計の実現可能性が実証されるとすぐに、大学ではその設計をより使いやすい計算機、マンチェスター・マーク1に発展させるプロジェクトが開始された。マーク1はすぐにフェランティ・マーク1のプロトタイプとなり、世界初の市販汎用計算機となった。[113]
Baby は32 ビットの ワード長と32 ワードのメモリを持っていた。これは可能な限り単純なプログラム内蔵型コンピュータとなるように設計されたため、ハードウェアで実装された算術演算は減算と否定のみで、他の算術演算はソフトウェアで実装された。このマシン用に書かれた 3 つのプログラムのうち最初のプログラムは、 2 18の最大の真除数(262,144) を求めるものであった。この計算は、除算が除数の繰り返し減算で実装されていたため、2 18 − 1より下のすべての整数をテストすることで実行に長時間かかることが知られており、コンピュータの信頼性を証明していた。このプログラムは 17 の命令で構成され、Baby が 350 万回の演算を実行した後 (実効 CPU 速度は 1.1 kIPS ) 、52 分間実行されて正解の 131,072 に到達した。答えの連続近似値は、保存に使用されたウィリアムズ管に保持されたパターンを反映した 出力CRT上のドットのパターンとして表示されました。
マンチェスター マーク 1
SSEMはマンチェスター大学でマンチェスター・マーク1の開発につながった。 [114]作業は1948年8月に始まり、最初のバージョンは1949年4月に稼働した。メルセンヌ素数を探すために書かれたプログラムは、1949年6月16日と17日の夜に9時間エラーなく動作した。このマシンの成功した動作は英国の新聞で広く報道され、読者に「電子頭脳」という言葉で説明された。
このコンピュータは、先駆的にインデックス レジスタを組み込んだことで特に歴史的に重要な意味を持ちます。インデックス レジスタは、プログラムがメモリ内のワード配列を順番に読み取ることを容易にする革新的技術です。このマシンの開発により 34 件の特許が取得され、その設計の背後にあるアイデアの多くは、IBM 701や702、Ferranti Mark 1 などのその後の製品に取り入れられました。主任設計者のFrederic C. WilliamsとTom Kilburn は、Mark 1 での経験から、コンピュータは純粋数学よりも科学的役割で使用されることが多くなるだろうという結論に達しました。1951 年、彼らはMark 1 の後継機で浮動小数点ユニットを含むMegの開発作業を開始しました。
EDSACC について
.jpg/500px-EDSAC_(19).jpg)
最初の近代的なデジタルプログラム内蔵型コンピュータ[115]のもう一つの候補はEDSAC [116]で、 1949年にイギリスのケンブリッジ大学数学研究所のモーリス・ウィルクスと彼のチームによって設計・構築されました。このマシンは、ジョン・フォン・ノイマンのEDVACに関する報告書の重要な第一草稿に触発され、最初に実際に動作した電子デジタルプログラム内蔵型コンピュータの1つでした。[h]
EDSACは1949年5月6日に最初のプログラムを実行し、平方数表[119]と素数リストを計算しました。EDSACは、食品製造会社J. Lyons&Co. Ltd.が使用した最初の商用コンピュータであるLEO Iの基礎にもなりました 。EDSAC 1は最終的に1958年7月11日にシャットダウンされ、EDSAC 2に置き換えられ、1965年まで使用されました。[120]
「脳」(コンピュータ)はいつか私たち(一般人)のレベルまで降りてきて、所得税や簿記の計算を手伝ってくれるかもしれません。しかし、これは推測であり、今のところその兆候はありません。
— イギリスの新聞「ザ・スター」は、パーソナルコンピュータの時代よりずっと前の1949年6月にEDSACコンピュータに関するニュース記事を書いた。 [121]
エドバック

ENIACの発明者であるジョン・モークリーとJ・プレスパー・エッカートは1944年8月にEDVACの構築を提案し、 ENIACが完全に稼働する前にペンシルバニア大学ムーア電気工学部でEDVACの設計作業が開始された。この設計では、ENIACの構築中に考え出されたいくつかの重要なアーキテクチャ上および論理上の改良と、高速シリアルアクセスメモリが実装された。[106]しかし、エッカートとモークリーはプロジェクトから離脱し、その構築は行き詰まった。
最終的に、1949 年 8 月にアバディーン性能試験場のアメリカ陸軍弾道研究所に納入されましたが、さまざまな問題があったため、コンピューターは 1951 年にようやく運用が開始され、その後も限定的にしか運用されませんでした。
商用コンピュータ
最初の商用コンピュータはフェランティ・マーク1で、フェランティ社によって製造され、1951年2月にマンチェスター大学に納入された。これはマンチェスター・マーク1をベースとしていた。マンチェスター・マーク1に対する主な改良点は、一次記憶装置(ランダムアクセス ウィリアムズ管を使用)、二次記憶装置(磁気ドラムを使用)、より高速な乗算器、および追加の命令のサイズであった。基本サイクル時間は1.2ミリ秒で、乗算は約2.16ミリ秒で完了することができた。乗算器は、マシンの4,050本の真空管(バルブ)のほぼ4分の1を使用した。[122] 2台目のマシンはトロント大学によって購入され、その後、設計がマーク1スターに改訂された。これらの後期マシンのうち少なくとも7台が1953年から1957年の間に納入され、そのうち1台はアムステルダムのシェル研究所に納入された。[123]
1947年10月、イギリスのケータリング会社で、喫茶店で有名だが新しいオフィス管理技術に強い関心を持っていたJ. Lyons & Companyの役員らは、コンピュータの商業的開発を促進するために積極的な役割を果たすことを決定した。LEO Iコンピュータ(Lyons Electronic Office)は1951年4月に運用を開始し[124]、世界初の定期的なオフィスコンピュータジョブを実行した。1951年11月17日、J. Lyons社は、LEOでパン屋の評価ジョブを毎週実行し始めた。これは、プログラム内蔵型コンピュータで稼働した最初のビジネスアプリケーションであった。 [i]
1951年6月、UNIVAC I(ユニバーサル自動コンピュータ)が米国国勢調査局に納入されました。レミントンランドは最終的に46台のマシンを1台あたり100万ドル以上(2024年時点で1170万ドル)で販売しました。[125] UNIVACは最初の「大量生産」コンピュータでした。5,200本の真空管を使用し、消費電力は電力は125 kWでした。主なストレージは、11 桁の 10 進数と符号 (72 ビット ワード) の 1,000 ワードを保存できる シリアル アクセス水銀遅延線でした。
1952年、Compagnie des Machines Bull社はGamma 3コンピュータをリリースした。これはヨーロッパで大成功を収め、最終的に1,200台以上を販売し、1,000台以上生産された最初のコンピュータとなった。[126] Gamma 3には、デュアルモード、ソフトウェア切り替え可能、BCDおよびバイナリALU、科学計算用のハードワイヤード浮動小数点ライブラリなど、当時としては革新的な機能があった。[126] ET構成では、Gamma 3ドラムメモリには約50,000の命令を収容でき、容量は16,384ワード(約100kB)で、当時としては大容量であった。[126]

UNIVACと比較して、IBMは1954年に小型で手頃な価格のコンピュータを導入し、非常に人気を博しました。[j] [128] IBM 650の重量は900 kg、付属の電源装置の重量は約1350 kgで、両方とも約1.5 × 0.9 × 180万台のシステム。システムの価格は50万ドル[129](2024年時点で567万ドル)、または月額3,500ドル(2024年時点で4万ドル)でリース可能だった。[125]ドラムメモリは当初10桁のワード2,000個だったが、後に4,000ワードに拡張された。このようなメモリ制限が、その後数十年にわたってプログラミングを支配することになった。プログラム命令は、コードの実行時に回転するドラムからフェッチされた。ドラムメモリを使用した効率的な実行は、ハードウェアアーキテクチャ(命令フォーマットに次の命令のアドレスが含まれる)とソフトウェアの組み合わせによって提供された。シンボリック最適アセンブリプログラム(SOAP)[130]は、命令を最適なアドレスに割り当てた(ソースプログラムの静的解析で可能な範囲で)。したがって、多くの命令は、必要に応じてドラムの次の行に配置され、読み取られ、ドラムの回転のための追加の待ち時間が短縮された。
マイクロプログラミング
1951年、イギリスの科学者モーリス・ウィルクスは、コンピュータの中央処理装置を高速ROM内の小型で高度に特殊化されたコンピュータプログラムで制御できるという認識から、マイクロプログラミングの概念を開発しました。マイクロプログラミングにより、基本命令セットを組み込みプログラム(現在はファームウェアまたはマイクロコードと呼ばれています)で定義または拡張できます。[131]この概念により、CPU開発が大幅に簡素化されました。彼は1951年にマンチェスター大学コンピュータ創立会議でこれを最初に説明し、その後1955年にIEEE Spectrumで拡張された形式で発表しました。 [要出典]
これはメインフレームや他のコンピュータのCPUや浮動小数点ユニットで広く使用されていました。EDSAC 2で初めて実装され、[132]設計を簡素化するために複数の同一の「ビットスライス」も使用されました。プロセッサの各ビットには、交換可能なチューブアセンブリが使用されました。[k]
磁気メモリ

磁気ドラムメモリは、第二次世界大戦中に米国海軍向けに開発され、 1946年と1947年にエンジニアリング・リサーチ・アソシエイツ(ERA)で作業が続けられました。当時Univacの一部門だったERAは、 1953年2月に発表した1103にドラムメモリを搭載しました。同じく1953年に発表された最初の量産コンピュータであるIBM 650には、約8.5キロバイトのドラムメモリが搭載されていました。
磁気コアメモリは1949年に特許を取得[134]し、 1953年8月にWhirlwindコンピュータで初めて使用されました。[135] その後すぐに商品化されました。磁気コアは1955年7月に納品されたIBM 702の周辺機器に使用され、後に702自体にも使用されました。IBM 704(1955年)とFerranti Mercury(1957年)は磁気コアメモリを使用していました。磁気コアは1970年代までこの分野を支配し続けましたが、半導体メモリに置き換えられました。磁気コアは1975年頃にピークに達し、その後使用量と市場シェアは減少しました。[136]
1980 年になっても、磁気コアメインメモリとスワップ用のドラムを使用する PDP-11/45 マシンは、多くのオリジナルの UNIX サイトでまだ使用されていました。
初期のデジタルコンピュータの特徴
トランジスタコンピュータ

バイポーラトランジスタは1947年に発明されました。1955年以降、コンピュータの設計では真空管に代わってトランジスタが使われるようになり、 [138]「第2世代」のコンピュータが誕生しました。真空管と比較して、トランジスタには多くの利点があります。小型で、真空管よりも消費電力が少ないため、発熱も少なくなります。シリコン接合トランジスタは真空管よりもはるかに信頼性が高く、耐用年数も長かったです。トランジスタ化されたコンピュータは、比較的コンパクトなスペースに数万のバイナリ論理回路を収容できました。トランジスタにより、コンピュータのサイズ、初期コスト、運用コストが大幅に削減されました。通常、第2世代のコンピュータは、 IBM標準モジュラーシステムなどの多数のプリント回路基板で構成され、[139]各基板には1〜4個の論理ゲートまたはフリップフロップが搭載されていました。
マンチェスター大学では、トム・キルバーン率いるチームが、真空管の代わりに新開発のトランジスタを使ったマシンを設計・製作した。当初、使えるデバイスはゲルマニウム 点接触トランジスタだけだったが、これは置き換えた真空管よりも信頼性は低かったが、消費電力ははるかに少なかった。[140]彼らが開発した最初のトランジスタ化コンピュータは、世界初のもので、1953年には稼働を開始し、[141] 2番目のバージョンは1955年4月に完成した。[141] 1955年のバージョンは、200個のトランジスタと1,300個の固体 ダイオードを使用し、消費電力は150ワットだった。しかし、このマシンは125kHzのクロック波形を生成するためと、磁気ドラムメモリの読み書き回路に真空管を使用していたため、完全にトランジスタ化された最初のコンピュータではなかった。
その栄誉は、1955年にハーウェルの原子力研究所の電子工学部門によって作られたハーウェルCADETに与えられる[142] 。この設計は、英国国立物理学研究所で設計された複数の可動ヘッドを備えた64キロバイトの磁気ドラム記憶装置を特徴としていた。1953年までに、このチームは王立レーダー研究所のより小さな磁気ドラム上で読み書きするトランジスタ回路を動作させた。このマシンは、クロック波形を生成するために真空管を使用する必要がないように、わずか58kHzの低いクロック速度を使用していた。[143] [142]
CADET は、英国のStandard Telephones and Cables社製の 324 点接触トランジスタを使用していました。点接触トランジスタはノイズが多すぎるため、ドラムからデータを読み取るための第 1 段階の増幅器には76 個の接合トランジスタが使用されました。1956 年 8 月から、CADET は定期的な計算サービスを提供し、その間に 80 時間以上の連続計算を実行することもよくありました。[144] [145]初期の点接触トランジスタと合金接合トランジスタの信頼性の問題により、マシンの平均故障間隔は約 90 分でしたが、より信頼性の高いバイポーラ接合トランジスタが利用可能になると、この時間は改善されました。[146]
マンチェスター大学のトランジスタ・コンピュータの設計は、地元のエンジニアリング会社メトロポリタン・ヴィッカース社によって、世界初の商用トランジスタ・コンピュータであるメトロポリタン・ヴィッカース社のメトロヴィック950に採用された。 [147]メトロヴィック950は6台製造され、最初のものは1956年に完成した。それらは会社の様々な部門にうまく導入され、約5年間使用された。[141]第二世代のコンピュータであるIBM 1401は、世界市場の約3分の1を占めた。IBMは1960年から1964年の間に1万台以上の1401を設置した。
トランジスタ周辺機器
トランジスタ化された電子機器は、CPU (中央処理装置) だけでなく、周辺機器も改良しました。第 2 世代のディスク データ ストレージ ユニットは、数千万の文字と数字を保存できました。高速データ転送を介して CPU に接続された固定ディスクストレージ ユニットの隣には、取り外し可能なディスク データ ストレージ ユニットがありました。取り外し可能なディスク パックは、数秒で簡単に別のパックと交換できます。取り外し可能なディスクの容量は固定ディスクよりも小さいですが、互換性があるため、ほぼ無制限の量のデータを手元に置いておくことができます。磁気テープは、ディスクよりも低コストで、このデータをアーカイブする機能を提供しました。
第 2 世代の CPU の多くは、周辺機器との通信をセカンダリ プロセッサに委任しました。たとえば、通信プロセッサがカードの読み取りとパンチ処理を制御している間に、メイン CPU は計算とバイナリ分岐命令を実行しました。1 つのデータバスは、 CPU のフェッチ実行サイクルレートでメイン CPU とコア メモリ間のデータを伝送し、他のデータバスは通常、周辺機器に使用されます。PDP -1では、コア メモリのサイクル時間は 5 マイクロ秒でした。その結果、ほとんどの演算命令は 10 マイクロ秒 (1 秒あたり 100,000 操作) かかりました。これは、ほとんどの操作が少なくとも 2 つのメモリ サイクル (命令に 1 つ、オペランドデータのフェッチに 1 つ) を要したためです。
第二世代では、リモート端末ユニット(多くの場合、 Friden Flexowriterのようなテレプリンターの形をとった)の使用が大幅に増加しました。[l]電話接続は初期のリモート端末に十分な速度を提供し、リモート端末とコンピューティング センター間の距離を数百キロメートルにまで広げることができました。最終的に、これらのスタンドアロン コンピュータ ネットワークは、相互接続されたネットワークのネットワーク、つまりインターネットに一般化されました。[m]
トランジスタスーパーコンピュータ
1960年代初頭にはスーパーコンピューティングが登場した。アトラスはマンチェスター大学、フェランティ、プレッシーの共同開発で、マンチェスター大学に最初に設置され、1962年に世界初のスーパーコンピュータの1つとして正式に運用開始された。当時、世界最強のコンピュータと考えられていた。[150]アトラスがオフラインになると、英国のコンピュータ容量の半分が失われたと言われていた。[151]これは、個別の ゲルマニウム トランジスタを使用した第2世代のマシンだった。アトラスは、多くの人に最初の認識可能な現代のオペレーティングシステムであると考えられているアトラススーパーバイザの先駆者でもあった。[152]
米国では、コントロール・データ・コーポレーション(CDC)の一連のコンピュータが、革新的な設計と並列処理を使用して優れた計算ピーク性能を達成するようにシーモア・クレイによって設計された。 [153] 1964年にリリースされたCDC 6600は、一般に最初のスーパーコンピュータと考えられている。[154] [155] CDC 6600は、その前身であるIBM 7030 Stretchを約3倍上回る性能を発揮した。約1 メガFLOPSの性能を備えたCDC 6600は、1964年から1969年まで世界最速のコンピュータであったが、その後、後継機であるCDC 7600にその地位を譲った。
集積回路コンピュータ
デジタル電子コンピュータの「第 3 世代」では、ロジックの基礎として 集積回路(IC) チップが使用されました。
集積回路のアイデアは、国防省の王立レーダー研究所に勤務するレーダー科学者、ジェフリー・WA・ダマーによって考案されました。
最初の実用的な集積回路は、テキサス・インスツルメンツのジャック・キルビーとフェアチャイルドセミコンダクターのロバート・ノイスによって発明された。[156]キルビーは1958年7月に集積回路に関する最初のアイデアを記録し、1958年9月12日に最初の実用的な集積回路の例を成功裏に実証した。 [157]キルビーの発明はハイブリッド集積回路(ハイブリッドIC)だった。[158]外部に配線接続があったため、大量生産が困難だった。[159]
ノイスはキルビーの半年後に集積回路のアイデアを思いついた。[160]ノイスの発明はモノリシック集積回路(IC) チップだった。[161] [159]彼のチップはキルビーのチップが解決できなかった多くの実際的な問題を解決した。フェアチャイルドセミコンダクターで生産されたそれはシリコンで作られていたが、キルビーのチップはゲルマニウムで作られていた。ノイスのモノリシック IC の基礎となったのはフェアチャイルドのプレーナープロセスであり、これによりプリント回路と同じ原理で集積回路をレイアウトすることができた。プレーナープロセスは1959年初頭にノイスの同僚であるジーン・ホーニによって開発されたが、これは1950年代後半にベル研究所でモハメド・M・アタラが行った二酸化ケイ素による半導体表面の不活性化に関する研究に基づいていた。[162] [163] [164]
第三世代(集積回路)コンピュータは、1960年代初頭に政府用に開発されたコンピュータに初めて登場し、1960年代半ばから商用コンピュータに登場しました。最初のシリコンICコンピュータは、アポロ誘導コンピュータ(AGC)でした。[165]当時最も強力なコンピュータではありませんでしたが、アポロ宇宙船のサイズ、質量、電力に関する厳しい制約により、AGCは以前のどのコンピュータよりもはるかに小型で高密度である必要があり、重量はわずか70ポンド(32kg)でした。各月面着陸ミッションでは、コマンドモジュールと月着陸船に1つずつ、合計2つのAGCが搭載されました。
半導体メモリ
MOSFET (金属酸化物半導体電界効果トランジスタ、またはMOSトランジスタ)は、1959年にベル研究所のモハメド・M・アタラとダウォン・カーンによって発明されました。[ 166 ]データ処理に加えて、MOSFETにより、以前は磁気コアが果たしていた機能であるメモリセルストレージ要素としてのMOSトランジスタの実用化が可能になりました。MOSメモリとしても知られる半導体メモリは、磁気コアメモリよりも安価で消費電力が少なくて済みました。[167] MOSランダムアクセスメモリ(RAM)は、スタティックRAM (SRAM)の形式で、 1964年にフェアチャイルドセミコンダクターのジョン・シュミットによって開発されました。[167] [168] 1966年にIBMトーマス・J・ワトソン研究センターのロバート・デナードがMOSダイナミックRAM(DRAM)を開発しました。[169] 1967年、ベル研究所のダウォン・カーンとサイモン・ゼーは、EPROM、EEPROM、フラッシュメモリなどのMOS不揮発性メモリの基礎となるフローティングゲートMOSFETを開発した。[170] [171]
マイクロプロセッサコンピュータ
デジタル電子コンピュータの「第4世代」は、マイクロプロセッサをロジックの基礎として使用しました。マイクロプロセッサの起源はMOS集積回路(MOS IC)チップにあります。[172] MOSFETの急速なスケーリングにより、MOS ICチップはムーアの法則で予測された速度で急速に複雑化し、1960年代後半には1つのMOSチップ上に数百のトランジスタを備えた大規模集積回路(LSI)につながりました。MOS LSIチップをコンピューティングに適用したことが最初のマイクロプロセッサの基礎となり、エンジニアは完全なコンピュータプロセッサを1つのMOS LSIチップに収めることができることに気づき始めました。 [172]
最初のマイクロプロセッサが正確にどのデバイスであったかという問題は、部分的には「マイクロプロセッサ」という用語の正確な定義に関する合意の欠如により、議論の的となっている。最も初期のマルチチップマイクロプロセッサは、複数のMOS LSIチップで開発された1969年のFour-Phase Systems AL-1と1970年のGarrett AiResearch MP944であった。 [172]最初のシングルチップマイクロプロセッサはIntel 4004であり、[173]単一のPMOS LSIチップで開発された。[172]これは、IntelのTed Hoff、Federico Faggin、Masatoshi Shima、Stanley Mazorによって設計および実現され、1971年にリリースされた。[n]電卓メーカーのBusicomのTadashi SasakiとMasatoshi Shimaは、CPUがIntelによって供給される単一のMOS LSIチップである可能性があるという最初の洞察を持っていた。[175] [173]

最も初期のマイクロプロセッサ IC には、文字通りコンピュータのプロセッサ、つまり中央処理装置のみが含まれていましたが、開発が進むにつれて、チップにはコンピュータの内部電子部品のほとんどまたはすべてが含まれるようになりました。たとえば、右の画像の集積回路 ( Intel 8742 ) は、12 MHz で動作する CPU、128 バイトのRAM、2048 バイトのEPROM、およびI/O が同じチップに 搭載された8 ビットのマイクロコントローラです。
1960年代には、第2世代と第3世代の技術の間にかなりの重複があった。[o] IBMは1964年にIBM System/360用のハイブリッド回路にIBMソリッドロジックテクノロジーモジュールを実装した。 1975年になっても、Sperry UnivacはUNIVAC 494などの第2世代マシンの製造を続けていた。B5000などのBurroughsの大型システムはスタックマシンであり、より簡単なプログラミングが可能だった。これらのプッシュダウンオートマトンも後にミニコンピュータやマイクロプロセッサに実装され、プログラミング言語の設計に影響を与えた。ミニコンピュータは、産業界、企業、大学のための低コストのコンピュータセンターとして機能した。[176]ミニコンピュータ上で、電子設計自動化( EDA )プログラムの1つであるシミュレーションプログラム、またはSPICE(1971)を使用してアナログ回路をシミュレートすることが可能になった。マイクロプロセッサは、個人や中小企業が所有できる小型で低コストのコンピュータであるマイクロコンピュータの開発につながった。マイクロコンピュータは 1970 年代に初めて登場し、1980 年代以降には広く普及しました。

どの製品が最初のマイクロコンピュータシステムと考えられているかは議論の余地があるが、最も初期のものの一つは、Intel 8008を使用して「1973年初頭」に発売されたR2EのMicral N(François Gernelle、André Truong )である。[177]最初に市販されたマイクロコンピュータキットは、Intel 8080ベースのAltair 8800で、1975年1月のPopular Electronicsの表紙記事で発表された。しかし、Altair 8800は初期段階では非常に限定されたシステムであり、最初のパッケージには256バイトのDRAMしかなく、トグルスイッチとLEDレジスタディスプレイ以外の入出力はなかった。それにもかかわらず、当初は驚くほど人気があり、初年度に数百台が販売され、需要が急速に供給を上回った。CromemcoやProcessor Technologyなどの初期のサードパーティベンダーのいくつかは、すぐにAltair 8800用の 追加のS-100バスハードウェアの供給を開始した。
1975 年 4 月、ハノーバー フェアでオリベッティは世界初の完全な組み立て済みパーソナル コンピュータ システムであるP6060 を発表しました。中央処理装置は PUCE1 および PUCE2 というコード名の 2 枚のカードで構成され、他のほとんどのパーソナル コンピュータとは異なり、マイクロプロセッサではなくTTLコンポーネントで構築されていました。1 台または 2 台の 8 インチフロッピー ディスクドライブ、32 文字のプラズマ ディスプレイ、80 列のグラフィカルサーマル プリンタ、48 KB のRAM、およびBASIC言語を備えていました。重量は 40 kg (88 ポンド) でした。完全なシステムとしては、これは Altair からの大きな進歩でしたが、同じ成功を収めることはありませんでした。外付けフロッピー ディスク ドライブを備えた IBM の類似製品と競合していました。
1975 年から 1977 年にかけて、 MOS Technology KIM-1、Altair 8800、Apple Iの一部のバージョンなど、ほとんどのマイクロコンピュータはDIY 愛好家向けのキットとして販売されていました。組み立て済みシステムは、Apple II、Tandy TRS-80、最初のSWTPCコンピュータ、およびCommodore PETが導入された 1977 年まではあまり普及しませんでした。コンピューティングはマイクロコンピュータ アーキテクチャとともに進化し、現在ではほとんどの市場セグメントで主流となっている、より大型の同類の機能が追加されています。
NeXT コンピュータとそのオブジェクト指向開発ツールおよびライブラリは、CERNのTim Berners-LeeとRobert Cailliauによって世界初のWeb サーバーソフトウェアであるCERN httpdの開発に使用され、また、世界初のWeb ブラウザーであるWorldWideWebの作成にも使用されました。
コンピュータのように複雑なシステムには、非常に高い信頼性が求められます。ENIAC は 1947 年から 1955 年まで 8 年間連続稼働した後、シャットダウンされました。真空管が故障しても、システムを停止することなく交換できました。ENIAC を決してシャットダウンしないという単純な戦略によって、故障は劇的に減少しました。真空管を使用したSAGE防空コンピュータは、驚くほど信頼性が高くなりました。2 台でインストールされ、一方がオフラインの場合、故障しそうな真空管は、コンピュータを意図的に低電力で稼働させて故障の原因を探した際に故障しました。ホットプラグ可能なハードディスクは、昔のホットプラグ可能な真空管と同様に、連続稼働中に修理するという伝統を引き継いでいます。半導体メモリは、動作中にエラーが発生することは通常ありませんが、Unix などのオペレーティング システムでは、起動時にメモリ テストを行って故障したハードウェアを検出しています。今日、サーバー ファームが配信プラットフォームである場合、信頼性の高いパフォーマンスの要件はさらに厳しくなります。[178] Googleは、ハードウェア障害からの回復にフォールトトレラントソフトウェアを使用することでこれを管理しており、サービスイベント中にサーバーファーム全体をオンザフライで交換するというコンセプトにも取り組んでいます。[179] [180]
21 世紀には、マルチコアCPU が市販されるようになりました。[181] 連想メモリ(CAM) [182]はネットワークで使用できるほど安価になり、現代のマイクロプロセッサのオンチップキャッシュ メモリによく使用されていますが、プログラミング言語で使用するためのハードウェア CAM を実装したコンピュータ システムはまだありません。現在、ソフトウェアの CAM (または連想配列) はプログラミング言語に固有です。半導体メモリ セル アレイは非常に規則的な構造で、メーカーはそれらの上でプロセスを実証しています。これにより、メモリ製品の価格を下げることができます。1980 年代には、CMOS ロジック ゲートは他の回路タイプと同じくらい高速に製造できるデバイスに発展しました。そのため、コンピュータの電力消費を大幅に削減できます。他のロジック タイプに基づくゲートの継続的な電流消費とは異なり、CMOS ゲートは、リークを除いて、ロジック状態間の「遷移」中にのみ大きな電流を消費します。[183]
CMOS回路により、コンピューティングはグリーティングカードや電話から衛星まで、さまざまな形で組み込まれ、今やユビキタスな商品となりました。動作中に消費される熱設計電力は、コンピューティングの動作速度と同じくらい重要になっています。2006年には、サーバーは米国の総エネルギー予算の1.5%を消費しました[184]。コンピュータデータセンターのエネルギー消費は、2011年までに世界の消費量の3%に倍増すると予想されています。SoC (システムオンチップ)は、さらに多くの集積回路を1つのチップに圧縮しました。SoCにより、電話とPCを1つのハンドヘルドワイヤレスモバイルデバイスに統合できるようになりました。[185]
量子コンピューティングは、コンピューティング分野における新興技術です。MITテクノロジーレビューは2017年11月10日、IBMが50量子ビットのコンピューターを開発したと報じました。現在、その量子状態は50マイクロ秒持続します。[186] Googleの研究者は、2021年7月14日にNatureで報告されたように、50マイクロ秒の時間制限を延長することができました。[187]量子エラー訂正のために単一の論理量子ビットをデータ量子ビットのチェーンに分散させることで、安定性が100倍に拡張されました。[187] Physical Review Xは2018年11月26日、「スピン量子ビット(シリコンの一重項-三重項スピン状態)の実用的な読み出し方法としてのシングルゲートセンシング」の技術を報告した。[188] Googleチームは、RFパルス変調チップを3 ケルビンで動作させることに成功し、0.3 Kで動作するように設定されている72量子ビットコンピュータの極低温処理を簡素化した 。しかし、読み出し回路と別のドライバを極低温処理に持ち込む必要がある。[189] [p] 参照:量子優位性[191] [192]シリコン量子ビットシステムは、非局所距離でのエンタングルメントを実証した。[193]
コンピュータハードウェアとそのソフトウェアは、宇宙の運行の比喩にもなっています。[194]
エピローグ
この分野の発展の速さは、バークス、ゴールドスタイン、フォン・ノイマンによる1947年の画期的な論文の歴史から推測できる。[195]誰かが何かを書き留める時間ができた頃には、それは時代遅れになっていた。1945年以降、他の人々がジョン・フォン・ノイマンの EDVACに関する報告書の第一草稿を読み、すぐに独自のシステムの実装を開始した。今日まで、急速な発展のペースは世界中で続いている。[q] [r]
参照
- アンティキティラ島の機械
- コンピュータの歴史
- コンピュータハードウェアの歴史(1960年代~現在)
- ノートパソコンの歴史
- パーソナルコンピュータの歴史
- ソフトウェアの歴史
- 情報化時代
- IT歴史協会
- レトロコンピューティング
- コンピューティングのタイムライン
- コンピュータサイエンスの先駆者リスト
- 真空管コンピュータ
注記
- ^ イシャンゴ骨は、紀元前1万8000年から2万年頃の後期旧石器時代のものとされる骨器である。ヒヒの腓骨に相当する暗褐色の骨である。この器の全長にわたって3列に刻まれた目盛りがある。1960年にベルギー領コンゴで発見された。[1]
- ^ Schmandt-Besserat 1981 によると、これらの粘土容器にはトークンが入っており、その合計が輸送される物体の数であった。したがって、容器は船荷証券または帳簿のような役割を果たした。容器が破壊されるのを避けるために、まず、トークンの粘土の刻印が容器の外側に配置され、それが数を示すものであった。刻印の形は抽象化されて様式化されたマークとなり、最終的に抽象的なマークが数字として体系的に使用され、これらの数字は最終的に数字として形式化された。最終的に (Schmandt-Besserat は 5000 年かかったと推定している。[5] )、容器の外側のマークだけで数を伝えることができ、粘土容器は数を示すマークが刻まれた粘土板へと進化した。
- ^ Robson は Schmandt-Besserat (1981) の補足として少なくとも 1 つを推奨しています。たとえば、Englund, R. (1993) のレビュー「The origins of script」。Science . 260 ( 5114): 1670–1671. doi :10.1126/science.260.5114.1670. PMID 17810210。[7]
- ^ネイピア の骨のスペインでの実施(1617年)は、Montaner&Simon 1887、pp. 19-20に記載されています。
- ^ 9 台のマシンはすべて Vidal & Vogt 2011 で説明されています。
- ^ 2進化10進数(BCD)は、現在でも広く使用されている数値表現、または文字エンコードです。
- ^ Colossus の存在は英国政府によって 30 年間秘密にされていたため、ゴードン・ベルやアレン・ニューウェルなどのアメリカのコンピュータ科学者には知られていなかった。また、 1970 年代の標準的な参考書である Bell & Newell (1971) Computing Structuresにも記載されていなかった。
- ^ マンチェスターベイビーはEDSACより前にプログラム内蔵型コンピュータとして登場したが、ウィリアムズ管のテストベッドとして作られたものであり、実用機として作られたものではなかった。[117]しかし、1949年のマンチェスターマーク1(1948年のプロトタイプであるベイビーと混同しないように)は、まだ開発中であったにもかかわらず、1949年4月に大学の研究に利用可能になった。[118]
- ^ Martin 2008、p. 24 には、David Caminer (1915–2008) が、この最初のビジネス コンピュータ システムの最初の企業電子システム アナリストを務めたと記されています。LEO は、従業員の給与を計算し、請求書を処理し、その他のオフィス自動化タスクを処理しました。
- ^ 例えば、ドナルド・クヌースに関するカラ・プラトーニの記事では、「IBM 650には何か特別なものがあった」と述べられている。[127]
- ^ マイクロコードはAtlasのエクストラコードとして実装された。 [133]
- ^ アレン・ニューウェルは遠隔端末を使用してRANDのコンピュータと国境を越えて通信した。[148]
- ^ ボブ・テイラーは、特定のネットワークに関係なく、複数のネットワークを単一のセッションとして表示できるようにリンクする汎用プロトコルを考案しました。「ちょっと待ってください。端末が 1 つあれば、接続したいものに接続できるのでは? こうして、Arpanet が誕生しました。」[149]
- ^ Intel 4004(1971)のダイは12 mm 2で、2300個のトランジスタで構成されていました。比較すると、Pentium Proは306 mm 2で、550万個のトランジスタで構成されていました。[174]
- ^ 防衛分野では、Kalman 1960、pp. 35-45などの方程式のコンピュータによる実装に関してかなりの研究が行われました。
- ^ IBMの127量子ビットコンピュータは従来のコンピュータではシミュレートできない。[190]
- ^ DBLPは1979年まで遡って、 Annals of the History of Computingを年ごとに要約しています。 [196]
- ^現在、 トップ500のスーパーコンピュータの中で最も速いのは、オークリッジ国立研究所のフロンティアで、1.102エクサフロップスである[197]。これは、現在トップ500の2位である富岳の2.66倍の速度である。[198]
- ^ Schultz, Phill (1999年9月7日). 「純粋数学の非常に簡潔な歴史: イシャンゴの骨」. 西オーストラリア大学数学部. 2008年7月21日時点のオリジナルよりアーカイブ。
- ^ セリン、ヘレイン(2008年3月12日)。非西洋文化における科学、技術、医学の歴史百科事典。シュプリンガー・サイエンス&ビジネス・メディア。p. 1356。書誌コード:2008ehst.book..... S。ISBN 978-1-4020-4559-2. 2020年5月27日閲覧。
- ^ エド・ペッグ・ジュニア「レボンボ・ボーン」。マスワールド。
- ^ ダーリング、デイビッド(2004)。アブラカダブラからゼノンのパラドックスまで、数学の普遍的な本。ジョン・ワイリー&サンズ。ISBN 978-0-471-27047-8。
- ^ Schmandt-Besserat, Denise. 「The Evolution of Writing」(PDF)。2012年1月30日時点のオリジナルよりアーカイブ。
- ^ ロブソン、エレノア(2008)。古代イラクの数学。プリンストン大学出版局。ISBN 978-0-691-09182-2. p. 5:
イラクでは、紀元前 3200~3000 年頃にはすでに原始的な会計システムとして計算が使用されており、商品別の計算表示システムも存在していました。均衡会計は紀元前 3000~2350 年までに使用され、60 進法は紀元前 2350~2000 年に使用されていました。
- ^ ロブソン、エレノア。「メソポタミア数学の書誌」。2016年6月16日時点のオリジナルよりアーカイブ。2016年7月6日閲覧。
- ^ ラゾス 1994年。
- ^ シャーキー、ノエル(2007年7月4日)、60 ADからのプログラム可能なロボット、第2611巻、ニューサイエンティスト、2017年12月13日時点のオリジナルからアーカイブ
- ^ Koetsier, Teun (2001)、「プログラム可能な機械の前史について:ミュージカルオートマタ、織機、計算機」、メカニズムと機械理論、36 (5)、エルゼビア:589–603、doi:10.1016/S0094-114X(01)00005-2。
- ^ 「エピソード 11: 古代ロボット」、Ancient Discoveries、History Channel、2014 年 3 月 1 日時点のオリジナルよりアーカイブ、 2008 年 9 月 6 日閲覧
- ^ ターナー、ハワード R. (1997)。中世イスラムの科学:図解入門。オースティン:テキサス大学出版局。p. 184。ISBN 978-0-292-78149-8。
- ^ ヒル、ドナルド・ラウトレッジ(1991年5月)。「中世近東における機械工学」サイエンティフィック・アメリカン。pp.64-69。( cf. ヒル、ドナルド・ラウトレッジ。「IX. 機械工学」。イスラム世界の科学史。2007-12-25 のオリジナルからアーカイブ。)
- ^ ケルズ、カーン、ブランド 1943年、92ページ。
- ^ ケルズ、カーン、ブランド 1943年、82ページ。
- ^ メリ、ドメニコ・ベルトリーニ (1992)。 「グイドバルド・ダル・モンテとアルキメデスの復活」。ヌンシウス。7 (1): 3-34。土井:10.1163/182539192x00019。
- ^ Williams 1997、p. 128 「...シッカードが使用したような単歯ギアは、一般的な搬送機構には適していません。単歯ギアは、搬送が数か所にしか伝わらない場合は問題なく機能しますが、搬送がアキュムレータに沿って数か所に伝わらなければならない場合、機械を操作するために必要な力は非常に大きくなり、繊細なギア機構に損傷を与える可能性があります。」
- ^ パスカル、ブレイズ (1645)。 La Machine d'arithmétique (フランス語)。
- ^ マーギン1994年、48ページ。
- ^ オカーニュ1893、245ページ。
- ^ ムールレヴァ1988年、12ページ。
- ^ Falk, Jim. 「Schickard対Pascal - 空論か?」。2014年4月8日時点のオリジナルよりアーカイブ。2014年5月15日閲覧。
- ^ スミス1929年、180-181頁。
- ^ ライプニッツ 1703.
- ^ 「アリスモメーターの発見」コーネル大学。2005年。2006年9月13日時点のオリジナルよりアーカイブ。2023年8月26日閲覧。
- ^ 「Herman Hollerith」。コロンビア大学コンピューティングの歴史。コロンビア大学ACIS。2011年5月13日時点のオリジナルよりアーカイブ。2010年1月30日閲覧。
- ^ Truesdell, Leon E. (1965). 「国勢調査局におけるパンチカード集計法の発展 1890-1940」US GPO. pp. 47-55.
- ^ 第11回国勢調査担当労働委員の内務長官への報告書(1895年6月30日までの会計年度)。ワシントンD.C.:米国政府出版局。1895年7月29日。9ページ。hdl:2027/osu.32435067619882。OCLC 867910652。「10 月 1 日以降、このオフィスの人員が急速に削減され、今年中の事務作業が完全に停止されることは間違いありません。…国勢調査部の作業状況と最終報告書の状況から、第 11 回国勢調査の作業は第 10 回国勢調査の作業よりも少なくとも 2 年早く完了することが明確にわかります。」— キャロル D. ライト、労働担当委員
- ^ “1920”. IBM アーカイブ. 2003年1月23日. 2020年10月29日時点のオリジナルよりアーカイブ。 2020年12月1日閲覧。
- ^ 「IBMの年代順の歴史:1930年代」。IBMアーカイブ。2003年1月23日。2020年12月3日時点のオリジナルよりアーカイブ。2020年12月1日閲覧。
- ^ レスリー・コムリー (1928) 補間による表の構築について
- ^ エッカート 1935年。
- ^ Frank da Cruz. 「コロンビア大学におけるコンピューティングの年表」。コロンビア大学コンピューティングの歴史。コロンビア大学。2023年8月22日時点のオリジナルよりアーカイブ。 2023年8月31日閲覧。
- ^ エッカート1940、101-114頁。
- ^ ライト、ジェニファー S. (1999 年 7 月)。「コンピューターが女性だった頃」。テクノロジーと文化。40 (3): 455–483。doi :10.1353/tech.1999.0128。S2CID 108407884 。
- ^ ハント 1998.
- ^ 「Friden Model STW-10 電気機械式計算機」。2011年5月14日時点のオリジナルよりアーカイブ。2015年8月11日閲覧。
- ^ 「シンプルで静か」。Office Magazine。1961年12月。1244ページ。
- ^ "'Anita' der erste tragbare elektonische Rechenautomat" [「アニタ」最初のポータブル電子コンピュータ] 。Buromaschinen Mechaniker。1961 年 11 月。207 頁。
- ^ ハラシー、ダニエル・スティーブン(1970年)。チャールズ・バベッジ、コンピュータの父。クロウェル・コリアー・プレス。ISBN 0-02-741370-5。
- ^ 「Babbage」。オンライン スタッフ。サイエンス ミュージアム。2007 年 1 月 19 日。2012 年 8 月 7 日時点のオリジナルよりアーカイブ。2012年 8 月 1 日閲覧。
- ^ John Graham-Cumming (2010年12月23日). 「バベッジの究極の機械式コンピュータを作ろう」. 意見. New Scientist . No. 2791. 2012年8月5日時点のオリジナルよりアーカイブ。 2012年8月1日閲覧。
- ^ 「バベッジの解析エンジン: 最初の真のデジタルコンピュータ」。解析エンジン。2008年8月21日時点のオリジナルよりアーカイブ。 2008年8月21日閲覧。
- ^ 「The Babbage Pages: Calculating Engines」. Projects.exeter.ac.uk. 1997年1月8日. 2008年3月12日時点のオリジナルよりアーカイブ。 2024年4月23日閲覧。
- ^ Robinson, Tim (2007年5月28日). 「Difference Engines」. Meccano.us. 2020年10月5日時点のオリジナルよりアーカイブ。2012年8月1日閲覧。
- ^ メナブレア&ラヴレース 1843年。
- ^ 「The John Gabriel Byrne Computer Science Collection」(PDF)。2019年4月16日時点のオリジナルよりアーカイブ。 2019年8月8日閲覧。
- ^ “1907年:最初のポータブルコンピュータのデザインはアイルランド製だったのか? | Ingenious Ireland”. 2022年12月2日時点のオリジナルよりアーカイブ。 2022年12月2日閲覧。
- ^ L. トーレス・ケベド。Ensayos sobre Automática – Su の定義。 Extension teórica de sus aplicaciones、 Revista de la Academia de Ciencias Exacta、Revista 12、391–418 ページ、1914 年。
- ^ トーレス・ケベド、レオナルド(1914年11月19日)。 「Automática: Complemento de la Teoría de las Máquinas」(PDF)。Revista de Obras Públicas : 575–583。
- ^ トーレス・ケベド。 L. (1915)。 「Essais sur l'Automatique - Sa definition. Etendue théorique de ses Applications」、Revue Génerale des Sciences Pures et Appliquées、vol. 2、601–611ページ。
- ^ B. ランデル「電気機械式計算機、デジタルコンピュータの起源」pp.109-120、1982年。
- ^ Randell, Brian . 「解析エンジンから電子デジタルコンピュータへ: Ludgate、Torres、Bush の貢献」(PDF) . 2013 年 9 月 21 日のオリジナル(PDF)からアーカイブ。2013年 9 月 9 日に取得。
- ^ チュア1971、507-519頁。
- ^ abcd 「コンピューティングの現代史」。スタンフォード哲学百科事典。スタンフォード大学形而上学研究室。2017年。2010年7月12日時点のオリジナルよりアーカイブ。 2014年1月7日閲覧。
- ^ Girvan, Ray (2003 年 5 月~6 月)。「メカニズムの明らかになった恩恵: バベッジ後のコンピューティング」。Scientific Computing World。2012年 11 月 3 日時点のオリジナルよりアーカイブ。
- ^ レオナルド・トーレス(1895 年 10 月 10 日)。 「Memória sobre las Máquinas Algébricas」(PDF)。Revista de Obras Públicas (スペイン語) (28): 217–222。
- ^ レオナルド・トーレス。Memoria sobre las máquinas algébricas: con un infome de la Real academia de ciencias strictas, fisicas y Naturales、Misericordia、1895 年。
- ^ Thomas, Federico (2008年8月1日). 「レオナルド・トーレスのエンドレススピンドルに関する短い説明」.メカニズムと機械理論. 43 (8). IFToMM : 1055–1063. doi :10.1016/j.mechmachtheory.2007.07.003. hdl : 10261/30460 . ISSN 0094-114X.
- ^ 「Norden M9 Bombsight」。国立アメリカ空軍博物館。2007年8月29日時点のオリジナルよりアーカイブ。2008年5月17日閲覧。
- ^ コリオリ 1836、5–9ページ。
- ^ Tomayko, James E. (1985). 「Helmut Hoelzer の完全電子アナログコンピュータ」. IEEE Annals of the History of Computing . 7 (3): 227–240. doi :10.1109/MAHC.1985.10025. S2CID 15986944.
- ^ ニューフェルド、マイケル・J.(2013年9月10日)。ロケットと帝国:ペーネミュンデと弾道ミサイル時代の到来。スミソニアン協会。138ページ。ISBN 9781588344663. 2023年2月2日時点のオリジナルよりアーカイブ。2020年10月18日閲覧。
- ^ Ulmann, Bernd (2013年7月22日). アナログコンピューティング. Walter de Gruyter. p. 38. ISBN 9783486755183. 2023年2月2日時点のオリジナルよりアーカイブ。2021年12月27日閲覧。
- ^ チューリング 1937, 1938
- ^ Copeland 2004、22 ページ:「フォン・ノイマンは、バベッジ、ラヴレース、その他によって予見されない限り、基本的な概念はチューリングによるものであることを私、そして他の人たちにも強く強調しました。スタンリー・フランケルからブライアン・ランデルへの手紙、1972 年。」
- ^ ab ズーゼ、ホルスト。 「パート 4: Konrad Zuse の Z1 および Z3 コンピューター」。コンラート・ズーゼの生涯と作品。 EPEオンライン。 2008 年 6 月 1 日にオリジナルからアーカイブされました。2008 年 6 月 17 日に取得。
- ^ スミス2007年、60ページ。
- ^ ウェルチマン 1984年、77ページ。
- ^ 「50年後にコンピューターのパイオニアが再発見」ニューヨークタイムズ。1994年4月20日。2016年11月4日時点のオリジナルよりアーカイブ。2017年2月16日閲覧。
- ^ ツーゼ1993年、55ページ。
- ^ 「Zuse」。クラッシュ!ITの物語。2008年3月18日時点のオリジナルよりアーカイブ。
- ^ Rojas, Raúl (1998). Zuse の Z3 をユニバーサル コンピュータにする方法。CiteSeerX 10.1.1.37.665。
- ^ Williams, FC; Kilburn, T. (1948年9月25日). 「電子デジタルコンピュータ」. Nature . 162 (4117): 487. Bibcode :1948Natur.162..487W. doi : 10.1038/162487a0 . S2CID 4110351.
- ^ ダ・クルーズ 2008年。
- ^ 「コンピュータのパイオニア - ジョージ・スティビッツ」。history.computer.org。2018年10月5日時点のオリジナルよりアーカイブ。2018年11月8日閲覧。
- ^ リッチー、デイビッド (1986)。『コンピュータのパイオニア』ニューヨーク:サイモン&シュスター、p. 35。ISBN 067152397X。
- ^ Dunn, J. Michael; Hardegree, Gary M. (2001). 哲学的論理における代数的手法。オックスフォード大学出版局、米国。p. 2。ISBN 978-0-19-853192-0. 2023年2月2日時点のオリジナルよりアーカイブ。2016年6月4日閲覧。
- ^ アーサー・ゴットロブ・フレーゲ。Begriffsschrift: eine der arithmetischen nachgebildete Formelsprache des reinen Denkens。
- ^ シャノン 1938年。
- ^ シャノン 1940年。
- ^ シャノン 1938、pp. 494–495. [検証が必要]
- ^ Guarnieri, M. (2012). 「真空管の時代: デジタルコンピューティングとの融合 [歴史的]」. IEEE Industrial Electronics Magazine . 6 (3): 52–55. doi :10.1109/MIE.2012.2207830. S2CID 41800914.
- ^ Pugh, Emerson W. (1996). 『IBMの構築:業界とテクノロジーの形成』MIT Press .
- ^ 「特許とイノベーション」。IBM 100。 2012年3月7日。2020年12月2日時点のオリジナルよりアーカイブ。 2020年12月1日閲覧。
- ^ 1941年1月15日の デモイン・レジスター紙の告知
- ^ バークス、アリス・R.; バークス、アーサー・W. (1988)。『世界初の電子コンピュータ:アタナソフの物語』アナーバー:ミシガン大学出版局。ISBN 0-472-10090-4。
- ^ コープランド2006年、107ページ。
- ^ ウェルチマン 1984、138–145、295–309頁。
- ^ コープランド2006年、182ページ。
- ^ ランデル 1980、9ページ。
- ^ ブディアンスキー 2000、314ページ。
- ^ 「Bletchley's code-cracking Colossus」BBCニュース2010年2月2日 2020年3月8日時点のオリジナルよりアーカイブ。 2012年10月19日閲覧。
- ^ Fensom, Jim (2010年11月8日)、「Harry Fensom obituary」、The Guardian、2013年9月17日時点のオリジナルよりアーカイブ、 2012年10月17日閲覧。
- ^ Sale, Tony. 「Colossus - The Rebuild Story」。国立コンピューティング博物館。2015年4月18日時点のオリジナルよりアーカイブ。
- ^ コープランド2006、75ページ。
- ^ コープランド 2006、2ページ。
- ^ Small, Albert W. (1944年12月)、The Special Fish Report、College Campus Washington: The American National Archive (NARA)、2011年5月15日時点のオリジナルよりアーカイブ、 2019年1月11日取得
- ^ Randell, Brian ; Fensom, Harry; Milne, Frank A. (1995年3月15日)、「Obituary: Allen Coombs」、The Independent、2012年2月3日時点のオリジナルよりアーカイブ、 2012年10月18日閲覧。
- ^ Flowers, TH (1983)、「The Design of Colossus」、Annals of the History of Computing、5 (3): 239–252、doi :10.1109/MAHC.1983.10079、S2CID 39816473、2006-03-26にオリジナルからアーカイブ、 2019-03-03取得
- ^ Loerner, Brendan I. (2014年11月25日). 「世界初のコンピューターが廃棄処分場から救出された経緯」Wired。2017年5月2日時点のオリジナルよりアーカイブ。 2017年3月7日閲覧。
- ^ エヴァンス 2018、39ページ。
- ^ 「Generations of Computer」。2015年7月2日時点のオリジナルよりアーカイブ。2015年8月11日閲覧。
- ^ コープランド2004、21-22頁。
- ^ コープランド2006年、104ページ。
- ^ ab Wilkes, MV (1956). Automatic Digital Computers . ニューヨーク: John Wiley & Sons. pp. 305 ページ. QA76.W5 1956.
- ^ アラン・チューリング (1945). 電子計算機の提案(PDF) (レポート) . 2023年8月24日閲覧。
- ^ エンティックナップ、ニコラス(1998年夏)、「コンピューティングのゴールデンジュビリー」、Resurrection(20)、The Computer Conservation Society、ISSN 0958-7403、2012年1月9日時点のオリジナルからアーカイブ、2008年4月19日取得
- ^ 「マンチェスター大学の初期のコンピュータ」、Resurrection、1 (4)、The Computer Conservation Society、1992年夏、ISSN 0958-7403、2017年8月28日時点のオリジナルからアーカイブ、2010年7月7日取得
- ^ 「ウィリアムズ管にはウィリアムズ・キルバーン管の方が良い名前である理由」。Computer 50。 2013年6月6日時点のオリジナルよりアーカイブ。
- ^ キルバーン、トム(1990)、「ブラウン管からフェランティマークIまで」、Resurrection、1(2)、The Computer Conservation Society、ISSN 0958-7403、2020年6月27日時点のオリジナルからアーカイブ、 2012年3月15日取得
- ^ 「初期の電子コンピュータ (1946–51)」、Computer 50、マンチェスター大学、2009-01-05 にオリジナルからアーカイブ、2008-11-16に取得
- ^ Napper, RBE、「Introduction to the Mark 1」、Computer 50、マンチェスター大学、2008-10-26 にオリジナルからアーカイブ、2008-11-04に取得
- ^ ラヴィントン 1998、20ページ。
- ^ Ward, Mark (2011年1月13日). 「先駆的なEdsacコンピューターがブレッチリー・パークに建設へ」BBCニュース。2018年6月20日時点のオリジナルよりアーカイブ。 2018年6月21日閲覧。
- ^ Wilkes, WV ; Renwick, W. (1950). 「EDSAC (電子遅延記憶自動計算機)」. Math. Comp . 4 (30): 61–65. doi : 10.1090/s0025-5718-1950-0037589-7 .
- ^ 「コンピュータ研究所の簡潔な非公式の歴史」。EDSAC 99。ケンブリッジ大学コンピュータ研究所。2013年5月6日時点のオリジナルよりアーカイブ。 2020年12月1日閲覧。
- ^ 「マンチェスター・マーク1」。Computer 50。 2014年2月9日時点のオリジナルよりアーカイブ。2014年1月5日閲覧。
- ^ 「パイオニアコンピュータ が再構築される」Cam.62 :5.2011年。正確に言うと、EDSAC の最初のプログラムは、 0 から 99 までの整数の平方のリストを出力しました。
- ^ EDSAC 99: 1999年4月15~16日(PDF)、ケンブリッジ大学コンピュータ研究所、1999年5月6日、68~69ページ、2020年9月26日時点のオリジナルよりアーカイブ(PDF) 、 2013年6月29日取得
- ^ Campbell-Kelly, Martin (2001 年 7 月)。「EDSAC シミュレータのチュートリアル ガイド」(PDF)。ウォーリック大学コンピューター サイエンス学部。2015年 12 月 22 日のオリジナル(PDF)からアーカイブ。2016 年 11 月 18 日に取得。
• 「EDSAC シミュレータのチュートリアル ガイド」(PDF)。EDSAC レプリカ プロジェクト、国立コンピューティング博物館。2018 年 3 月。2015年 12 月 22 日にオリジナルからアーカイブ(PDF)されました。2020年 12 月 2 日に取得。 - ^ ラヴィントン 1998、25ページ。
- ^ 私たちのコンピュータ遺産パイロット調査: Ferranti Mark I および Mark I Star コンピュータの納品。、Computer Conservation Society、2016 年 12 月 11 日のオリジナルからアーカイブ、2010 年 1 月 9 日に取得
- ^ ラヴィントン、サイモン。「英国コンピュータの簡潔な歴史:最初の25年間(1948-1973)」。英国コンピュータ協会。2010年7月5日時点のオリジナルよりアーカイブ。2010年1月10日閲覧。
- ^ ab 1634–1699: McCusker, JJ (1997)。「実際のお金はいくらですか? 米国経済における貨幣価値のデフレーターとして使用する歴史的物価指数: 補遺と訂正」(PDF)。アメリカ古物協会。1700–1799: McCusker, JJ (1992)。「実際のお金はいくらですか? 米国経済における貨幣価値のデフレーターとして使用する歴史的価格指数」(PDF)。アメリカ古物協会。1800年~現在:ミネアポリス連邦準備銀行。「消費者物価指数(推定)1800年~」 。 2024年2月29日閲覧。
- ^ abc Leclerc, Bruno (1990 年 1 月). 「ガンマ 2 からガンマ ET へ: Bull における電子計算の誕生」Annals of the History of Computing . 12 (1): 5–22. doi :10.1109/MAHC.1990.10010. ISSN 0164-1239. S2CID 15227017.
- ^ Platoni, Kara (2006年5月~6月)。「Love at First Byte」。スタンフォード・マガジン。2006年9月25日時点のオリジナルよりアーカイブ。
- ^ VM Wolontis (1955 年 8 月 18 日) 「IBM 650 磁気ドラム計算機用の完全な浮動小数点インタープリタ システム - ケース 20878」ベル電話研究所技術メモ MM-114-37、IBM 技術ニュースレター第 11 号 (1956 年 3 月) で報告、「Wolontis-Bell インタープリタ」で参照。Annals of the History of Computing . 8 (1)。IEEE: 74–76。1986 年 1 月 - 3 月。doi : 10.1109/MAHC.1986.10008。S2CID 36692260 。
- ^ ダドリー、レナード(2008年)。西洋史における情報革命。エドワード・エルガー出版。266ページ。ISBN 978-1-84720-790-6. 2020年8月30日閲覧。
- ^ IBM (1957)、SOAP II for the IBM 650 (PDF)、C24-4000-0、2009-09-20にオリジナルからアーカイブ(PDF) 、2009-05-25に取得
- ^ ホロウィッツ&ヒル 1989、743ページ。
- ^ Wilkes, MV (1992). 「Edsac 2」. IEEE Annals of the History of Computing . 14 (4): 49–56. doi :10.1109/85.194055. S2CID 11377060.
- ^ T. Kilburn、RB Payne、DJ Howarth (1962)。「The Atlas Supervisor」。Atlas Computer。2009年12月31日時点のオリジナルよりアーカイブ。 2010年2月9日閲覧。
- ^ US 2708722、Wang, An、「パルス転送制御装置」、1955-05-17発行
- ^ 「1953年:Whirlwindコンピュータがコアメモリをデビュー」。コンピュータ歴史博物館。2018年5月8日時点のオリジナルよりアーカイブ。2023年8月26日閲覧。
- ^ N. Valery (1975年8月21日). 「メモリ市場の買収」. New Scientist pp. 419–421. 2023年2月2日時点のオリジナルよりアーカイブ。 2019年1月22日閲覧。
- ^ Wells, Benjamin (2010 年 11 月 18 日)。「従来とは 異なるコンピュータ Colossus のパフォーマンスとパワーの解明」。Natural Computing。10 ( 4 )。Springer Science and Business Media LLC: 1383–1405。doi : 10.1007 /s11047-010-9225-x。ISSN 1567-7818。S2CID 7492074 。
- ^ ファインマン、レイトン&サンズ 1966年、14–11ページから14–12ページ。
- ^ IBM 1960年。
- ^ ラヴィントン 1998、34-35ページ。
- ^ abc ラヴィントン1998、37ページ。
- ^ ab Cooke-Yarborough, EH (1998). 「英国における初期のトランジスタアプリケーション」.エンジニアリングサイエンス&教育ジャーナル. 7 (3): 100–106. doi :10.1049/esej:19980301.
- ^ Cooke-Yarborough, EH (1957).トランジスタ回路入門. エディンバラ: Oliver and Boyd.
- ^ ラヴィントン、サイモン (1980)。初期の英国のコンピューター。マンチェスター大学出版局。ISBN 0-7190-0803-4. 2019年5月24日時点のオリジナルよりアーカイブ。2014年1月7日閲覧。
- ^ Cooke-Yarborough, EH; Barnes, RCM; Stephen, JH; Howells, GA (1956). 「トランジスタデジタルコンピュータ」. Proceedings of the IEE - Part B: Radio and Electronic Engineering . 103 (3S): 364–370. doi :10.1049/pi-b-1.1956.0076.
- ^ ラヴィントン 1998、36-37ページ。
- ^ "Metrovick". Exposuremeters.net . 2014年1月7日時点のオリジナルよりアーカイブ。
- ^ サイモン 1991.
- ^ メイヨー&ニューカム 2008年。
- ^ ラヴィントン 1998、41ページ。
- ^ ラヴィントン 1998、44-45頁。
- ^ ラヴィントン 1998、50-52ページ。
- ^ Sao-Jie Chen、Guang-Huei Lin、Pao-Ann Hsiung、Yu-Hen Hu (2009)。マルチメディアSOCプラットフォームのハードウェアソフトウェア共同設計。pp. 70–72。
- ^ インパグリアッツォ、ジョン; リー、ジョン AN (2004)。教育におけるコンピューティングの歴史。シュプリンガー。p. 172。ISBN 1-4020-8135-9. 2023年2月2日時点のオリジナルよりアーカイブ。2016年6月4日閲覧。
- ^ シッソン、リチャード、ザッカー、クリスチャン K. (2006)。アメリカ中西部:解釈百科事典。インディアナ大学出版局。p. 1489。ISBN 0-253-34886-2. 2023年2月2日時点のオリジナルよりアーカイブ。2016年6月4日閲覧。
- ^ キルビー 2000.
- ^ 「The Chip that Jack Built」。Texas Instruments。2008年頃。2017年8月5日時点のオリジナルよりアーカイブ。2008年5月29日閲覧。
- ^ Saxena, Arjun N. (2009). 集積回路の発明: 語られていない重要な事実。World Scientific。p . 140。ISBN 9789812814456. 2023年2月2日時点のオリジナルよりアーカイブ。2019年12月7日閲覧。
- ^ ab 「集積回路」NASA。2019年7月21日時点のオリジナルよりアーカイブ。2019年8月13日閲覧。
- ^ US 2981877、Noyce、Robert、「半導体デバイスおよびリード構造」、1961年4月25日発行、Fairchild Semiconductor Corporationに譲渡
- ^ 「1959年:実用的なモノリシック集積回路のコンセプトが特許を取得」。コンピュータ歴史博物館。2019年10月24日時点のオリジナルよりアーカイブ。2019年8月13日閲覧。
- ^ Lojek, Bo (2007).半導体工学の歴史. Springer Science & Business Media . p. 120. ISBN 9783540342588。
- ^ バセット、ロス・ノックス(2007年)。デジタル時代へ:研究ラボ、スタートアップ企業、MOSテクノロジーの台頭。ジョンズ・ホプキンス大学出版局。p. 46。ISBN 9780801886393. 2023年2月2日時点のオリジナルよりアーカイブ。2019年12月7日閲覧。
- ^ ハフ、ハワード R.; ツヤ、H.; ゲゼル、U. (1998)。シリコン材料科学と技術:シリコン材料科学と技術に関する第 8 回国際シンポジウムの議事録。電気化学協会。pp. 181–182。ISBN 9781566771931. 2023年2月2日時点のオリジナルよりアーカイブ。2019年12月7日閲覧。
- ^ Ceruzzi, Paul (2015). 「アポロ誘導コンピュータと最初のシリコンチップ」スミソニアン国立航空宇宙博物館. 2021年5月22日時点のオリジナルよりアーカイブ。 2021年5月12日閲覧。
- ^ 「1960年 - 金属酸化膜半導体(MOS)トランジスタの実証」。シリコンエンジン。コンピュータ歴史博物館。2019年10月27日時点のオリジナルよりアーカイブ。2019年10月21日閲覧。
- ^ ab 「1970年:MOSダイナミックRAMが磁気コアメモリと価格で競合」。コンピュータ歴史博物館。2021年10月26日時点のオリジナルよりアーカイブ。2019年7月29日閲覧。
- ^ Solid State Design - Vol. 6. Horizon House. 1965年。2023年2月2日時点のオリジナルよりアーカイブ。 2020年10月18日閲覧。
- ^ 「DRAM」。IBM100。IBM 。 2017年8月9日。2019年6月20日時点のオリジナルよりアーカイブ。2019年9月20日閲覧。
- ^ 「1971年:再利用可能な半導体ROMの導入」。コンピュータ歴史博物館。2019年10月3日時点のオリジナルよりアーカイブ。2019年6月19日閲覧。
- ^ 「一時的な流行ではない」。エコノミスト。2006年3月11日。2019年9月25日時点のオリジナルよりアーカイブ。2019年9月10日閲覧。
- ^ abcd Shirriff, Ken (2016年8月30日). 「最初のマイクロプロセッサの驚くべき物語」. IEEE Spectrum . 53 (9). Institute of Electrical and Electronics Engineers : 48–54. doi :10.1109/MSPEC.2016.7551353. S2CID 32003640. 2021年7月12日時点のオリジナルよりアーカイブ。2019年10月13日閲覧。
- ^ Intel 1971より。
- ^ パターソン&ヘネシー 1998年、27~39頁。
- ^ Aspray, William (1994年5月25日). 「オーラル・ヒストリー: 佐々木忠」. 2020年8月2日時点のオリジナルよりアーカイブ。 佐々木氏は、 4 ビット スライス PMOS チップのアイデアはシャープ株式会社の女性研究者のアイデアによるものだとしているが、シャープのブレーンストーミング グループの他のメンバーはそれを受け入れなかった。佐々木氏の要請により、4 ビット スライス PMOS チップを活用するために、ビジコンからインテルに 4,000 万円の資金が投入された。
- ^ エックハウス&モリス 1979年、1-2頁。
- ^ “R2E Micral N”. www.system-cfg.com . 2022年11月10日時点のオリジナルよりアーカイブ。2022年12月2日閲覧。
- ^ Shankland, Stephen (2009年4月1日). 「Google uncloaks once-secret server」. Cnet . 2014年7月16日時点のオリジナルよりアーカイブ。2009年4月1日閲覧。「2005 年以来、Google のデータ センターは標準的な輸送用コンテナで構成されており、各コンテナには 1,160 台のサーバーがあり、消費電力は 250 キロワットに達することもあります。」—Google の Ben Jai 氏。
- ^ Shankland, Stephen (2008年5月30日). 「Google、データセンターの内部事情にスポットライトを当てる」Cnet . 2014年8月18日時点のオリジナルよりアーカイブ。 2008年5月31日閲覧。「10,000 台のマシンを稼働させていると、毎日何かが故障することになります。」—Google の Jeff Dean 氏。
- ^ 「Google グループ」。2011 年 9 月 13 日時点のオリジナルよりアーカイブ。2015 年 8 月 11 日閲覧。
- ^ Shrout, Ryan (2009年12月2日). 「Intelが48コアのx86プロセッサをシングルチップのクラウドコンピュータとして発表」PC Perspective . 2010年8月14日時点のオリジナルよりアーカイブ。 2020年12月2日閲覧。
• 「Intel が 48 コアのクラウド コンピューティング シリコン チップを発表」BBC ニュース2009 年 12 月 3 日。2012 年 12 月 6 日時点のオリジナルよりアーカイブ。2009年 12月 3 日閲覧。 - ^ Kohonen 1980、p. [ページが必要]。
- ^ ミード&コンウェイ 1980年、11-36ページ。
- ^ Energystar レポート(PDF) (レポート). 2007. p. 4. 2013-10-22 のオリジナルからアーカイブ(PDF)されました。2013-08-18に取得。
- ^ Mossberg, Walt (2014年7月9日). 「PCとスマートフォンの融合」。2014年7月9日時点のオリジナルよりアーカイブ。2014年7月9日閲覧。
- ^ Knight, Will (2017年11月10日). 「IBMが50量子ビットの量子コンピューターで基準を引き上げる」. MIT Technology Review . 2017年11月19日時点のオリジナルよりアーカイブ。 2017年11月10日閲覧。
- ^ ab Julian Kelly; et al. (Google Quantum AI) (2021 年 7 月 15 日). 「巡回エラー訂正によるビットエラーまたは位相エラーの指数関数的抑制」(PDF) . Nature . 595 (7867): 383–387. doi : 10.1038/s41586-021-03588-y . PMC 8279951 . PMID 34262210. Adrian Cho (2021年7月14日)に引用。「物理学者、量子計算のエラーの克服に一歩前進」。サイエンス。
- ^ Pakkiam, P.; Timofeev, AV; House, MG; Hogg, MR; Kobayashi, T.; Koch, M.; Rogge, S.; Simmons, MY (2018 年 11 月 26 日). 「シリコンにおけるシングルショットシングルゲート RF スピン読み出し」. Physical Review X . 8 (4). 041032. arXiv : 1809.01802 . Bibcode :2018PhRvX...8d1032P. doi :10.1103/PhysRevX.8.041032. S2CID 119363882 – APS 経由.
- ^ Moore, Samuel K. (2019年3月13日). 「Googleが量子コンピューティングの最大の問題の1つを解決する回路を構築」. IEEE Spectrum . 2019年3月14日時点のオリジナルよりアーカイブ。 2019年3月14日閲覧。
- ^ Ina Fried (2021年11月14日). 「独占:IBMが量子コンピューティングのブレークスルーを達成」Axios . 2021年11月15日時点のオリジナルよりアーカイブ。
- ^ Juskalian, Russ (2017年2月22日). 「実用的な量子コンピューター」. MIT Technology Review . 2021年6月23日時点のオリジナルよりアーカイブ。 2020年12月2日閲覧。
- ^ MacKinnon, John D. (2018年12月19日). 「下院、国家量子コンピューティング計画策定法案を可決」。ウォール・ストリート・ジャーナル。2018年12月20日時点のオリジナルよりアーカイブ。 2018年12月20日閲覧。
- ^ プリンストン大学 (2019年12月25日). 「量子コンピューティングのブレークスルー: シリコン量子ビットが長距離で相互作用」. SciTechDaily . 2019年12月26日時点のオリジナルよりアーカイブ。 2019年12月26日閲覧。
- ^ Smolin 2001、pp. 53–57。220~226ページは注釈付きの参考文献であり、さらに読むためのガイドです。
- ^ Burks、Goldstine、von Neumann 1947、pp. 1–464 、Datamation、1962年9月~10月に再版。予備的議論/設計という用語は、後にシステム分析/設計と呼ばれ、さらに後にはシステムアーキテクチャと呼ばれるようになったことに注意してください。
- ^ 「IEEE コンピューティングの歴史年報」. Schloss Dagstuhl – Leibniz-Zentrum für Informatik。 2011 年 3 月 20 日にオリジナルからアーカイブされました。2023-08-29に取得。
- ^ “ORNLのFrontierがエクサフロップスの天井を初めて突破”. top500.org . 2022年5月30日. 2022年6月2日時点のオリジナルよりアーカイブ。 2023年8月26日閲覧。
- ^ McKay, Tom (2020年6月22日). 「日本の新型スーパーコンピューター『富岳』が415ペタフロップスで1位に」Gizmodo . 2020年6月23日時点のオリジナルよりアーカイブ。 2020年6月23日閲覧。
参考文献
- Backus, John (1978 年 8 月)、「プログラミングはフォン ノイマン スタイルから解放されるか?」、Communications of the ACM、21 (8): 613、doi : 10.1145/359576.359579、S2CID 16367522、1977 ACM チューリング賞講演
- ベル、ゴードン、ニューウェル、アレン(1971)、コンピュータ構造:読み物と例、ニューヨーク:マグロウヒル、ISBN 0-07-004357-4
- Bergin, Thomas J., ed. (13–14 November 1996), Fifty Years of Army Computing: from ENIAC to MSRC (PDF), A record of a symposium and celebration, Aberdeen Proving Ground.: Army Research Laboratory and the U.S.Army Ordnance Center and School., archived from the original (PDF) on 2008-05-29, retrieved 2008-05-17
- Bowden, B. V. (1970), "The Language of Computers", American Scientist, 58 (1): 43–53, Bibcode:1970AmSci..58...43B, archived from the original on 2006-10-20, retrieved 2008-05-17
- Budiansky, Stephen (2000), Battle of wits: The Complete Story of Codebreaking in World War II, Free Press, ISBN 978-0684859323
- Burks, Arthur W.; Goldstine, Herman; von Neumann, John (1947), Preliminary discussion of the Logical Design of an Electronic Computing Instrument, Princeton, NJ: Institute for Advanced Study, archived from the original on 2008-05-15, retrieved 2008-05-18
- Chua, Leon O. (September 1971), "Memristor—The Missing Circuit Element", IEEE Transactions on Circuit Theory, 18 (5): 507–519, CiteSeerX 10.1.1.404.9037, doi:10.1109/TCT.1971.1083337
- Cleary, J. F. (1964), GE Transistor Manual (7th ed.), General Electric, Semiconductor Products Department, Syracuse, NY, pp. 139–204, OCLC 223686427
- Copeland, B. Jack, ed. (2004). The Essential Turing. Oxford University Press. ISBN 0-19-825080-0.
- Copeland, B. Jack, ed. (2006), Colossus: The Secrets of Bletchley Park's Codebreaking Computers, Oxford, England: Oxford University Press, ISBN 0-19-284055-X
- Coriolis, Gaspard-Gustave (1836), "Note sur un moyen de tracer des courbes données par des équations différentielles", Journal de Mathématiques Pures et Appliquées, series I (in French), 1: 5–9, archived from the original on 2019-07-03, retrieved 2008-07-06
- Cortada, James W. (2009), "Public Policies and the Development of National Computer Industries in Britain, France, and the Soviet Union, 1940–80", Journal of Contemporary History, 44 (3): 493–512, doi:10.1177/0022009409104120, JSTOR 40543045, S2CID 159510351
- CSIRAC: Australia's first computer, Commonwealth Scientific and Industrial Research Organisation (CSIRAC), 3 June 2005, archived from the original on 2011-12-13, retrieved 2007-12-21
- Da Cruz, Frank (28 February 2008), "The IBM Automatic Sequence Controlled Calculator (ASCC)", Columbia University Computing History: A Chronology of Computing at Columbia University, Columbia University ACIS, archived from the original on 2008-05-12, retrieved 2008-05-17
- Davenport, Wilbur B. Jr; Root, William L. (1958), "An Introduction to the theory of Random Signals and Noise", Physics Today, 11 (6): 112–364, Bibcode:1958PhT....11f..30D, doi:10.1063/1.3062606
- Eckert, Wallace (1935), "The Computation of Special Perturbations by the Punched Card Method.", Astronomical Journal, 44 (1034): 177, Bibcode:1935AJ.....44..177E, doi:10.1086/105298
- Eckert, Wallace (1940), "XII: "The Computation of Planetary Perturbations"", Punched Card Methods in Scientific Computation, Thomas J. Watson Astronomical Computing Bureau, Columbia University, pp. 101–114, hdl:2027/uc1.b3621946, OCLC 2275308
- Eckhouse, Richard H. Jr.; Morris, L. Robert (1979), Minicomputer Systems: organization, programming, and applications (PDP-11), Prentice-Hall, pp. 1–2, ISBN 0-13-583914-9
- Evans, Claire L. (2018). Broad Band: The Untold Story of the Women Who Made the Internet. New York: Portfolio/Penguin. ISBN 9780735211759. Archived from the original on 2023-02-02. Retrieved 2020-10-18.
- Feynman, R. P.; Leighton, Robert; Sands, Matthew (1965), Feynman Lectures on Physics: Mainly Mechanics, Radiation and Heat, vol. I, Reading, Mass: Addison-Wesley, ISBN 0-201-02010-6, OCLC 531535
- Feynman, R. P.; Leighton, Robert; Sands, Matthew (1966), Feynman Lectures on Physics: Quantum Mechanics, vol. III, Reading, Mass: Addison-Wesley, ASIN B007BNG4E0
- Fisk, Dale (2005), Punch cards (PDF), Columbia University ACIS, archived (PDF) from the original on 2008-05-14, retrieved 2008-05-19
- Flamm, Kenneth (1987), Targeting the Computer: Government Support and International Competition, Washington, DC: Brookings Institution Press, ISBN 978-0-815-72852-8
- Flamm, Kenneth (1988), Creating the Computer: Government, Industry, and High Technology, Washington, DC: Brookings Institution Press, ISBN 978-0-815-72850-4
- Hollerith, Herman (1890). In connection with the electric tabulation system which has been adopted by U.S. government for the work of the census bureau (PhD dissertation). Columbia University School of Mines.
- Horowitz, Paul; Hill, Winfield (1989), The Art of Electronics (2nd ed.), Cambridge University Press, ISBN 0-521-37095-7
- Hunt, J. C. R. (1998), "Lewis Fry Richardson and his contributions to Mathematics, Meteorology and Models of Conflict" (PDF), Annu. Rev. Fluid Mech., 30 (1): xiii–xxxvi, Bibcode:1998AnRFM..30D..13H, doi:10.1146/annurev.fluid.30.1.0, archived from the original (PDF) on 2008-02-27, retrieved 2008-06-15
- IBM (September 1956), IBM 350 disk storage unit, IBM, archived from the original on 2008-05-31, retrieved 2008-07-01
- IBM (1960), IBM Standard Modular System SMS Cards, IBM, archived from the original on 2007-12-06, retrieved 2008-03-06
- Intel (November 1971), Intel's First Microprocessor—the Intel 4004, Intel Corp., archived from the original on 2008-05-13, retrieved 2008-05-17
- Jones, Douglas W, Punched Cards: A brief illustrated technical history, The University of Iowa, archived from the original on 2008-05-09, retrieved 2008-05-15
- Kalman, R.E. (1960), "A new approach to linear filtering and prediction problems" (PDF), Journal of Basic Engineering, 82 (1): 35–45, doi:10.1115/1.3662552, S2CID 1242324, archived from the original (PDF) on 2008-05-29, retrieved 2008-05-03
- Kells; Kern; Bland (1943), The Log-Log Duplex Decitrig Slide Rule No. 4081: A Manual, Keuffel & Esser, p. 92, archived from the original on 2015-05-01, retrieved 2014-05-31
- Kilby, Jack (2000), Nobel lecture (PDF), Stockholm: Nobel Foundation, archived (PDF) from the original on 2008-05-29, retrieved 2008-05-15
- Kohonen, Teuvo (1980), Content-addressable memories, Springer-Verlag, ISBN 0-387-09823-2
- Lavington, Simon (1998), A History of Manchester Computers (2nd ed.), Swindon: The British Computer Society
- Lazos, Christos (1994), Ο ΥΠΟΛΟΓΙΣΤΗΣ ΤΩΝ ΑΝΤΙΚΥΘΗΡΩΝ [The Antikythera Computer], ΑΙΟΛΟΣ PUBLICATIONS GR
- Leibniz, Gottfried (1703), Explication de l'Arithmétique Binaire
- Lubar, Steven (May 1991), "Do not fold, spindle or mutilate": A cultural history of the punched card, archived from the original on 2006-10-25, retrieved 2006-10-31
- Marguin, Jean (1994), Histoire des instruments et machines à calculer, trois siècles de mécanique pensante 1642–1942 (in French), Hermann, ISBN 978-2-7056-6166-3
- Martin, Douglas (29 June 2008), "David Caminer, 92 Dies; A Pioneer in Computers", The New York Times, p. 24
- Mayo, Keenan; Newcomb, Peter (July 2008), "How the web was won: an oral history of the internet", Vanity Fair, pp. 96–117, archived from the original on 2020-11-09, retrieved 2020-12-01
- Mead, Carver; Conway, Lynn (1980), Introduction to VLSI Systems, Reading, Mass.: Addison-Wesley, Bibcode:1980aw...book.....M, ISBN 0-201-04358-0
- Menabrea, Luigi Federico; Lovelace, Ada (1843), "Sketch of the Analytical Engine Invented by Charles Babbage", Scientific Memoirs, 3, archived from the original on 2008-09-15, retrieved 2008-05-04 With notes upon the Memoir by the Translator.
- Menninger, Karl (1992), Number Words and Number Symbols: A Cultural History of Numbers, Dover Publications German to English translation, M.I.T., 1969.
- Montaner; Simon (1887), Diccionario enciclopédico hispano-americano de literatura, ciencias y artes (Hispano-American Encyclopedic Dictionary)
- Moye, William T. (January 1996), ENIAC: The Army-Sponsored Revolution, archived from the original on 2007-07-16, retrieved 2008-05-17
- Ocagne, Maurice d' (1893). "Calcul simplifié par des procédés mécaniques et graphiques. Premier cours: Instruments et machines arithmétiques" [Simplified calculation by mechanical and graphical processes. First lesson: Arithmetic instruments and machines]. Annales du Conservatoire des Arts et Métiers, éditées par les professeurs [Annals of the Conservatoire des Arts et Métiers, edited by the professors]. 2nd (in French). Vol. V. Paris: Gauthier-Villars et Fils. pp. 231–268. Archived from the original on 2018-08-09 – via CNAM.
- Patterson, David; Hennessy, John (1998), Computer Organization and Design, San Francisco: Morgan Kaufmann, ISBN 1-55860-428-6
- Mourlevat, Guy (1988), Les machines arithmétiques de Blaise Pascal (in French), Clermont-Ferrand: La Française d'Edition et d'Imprimerie
- Pellerin, David; Thibault, Scott (22 April 2005), Practical FPGA Programming in C, Prentice Hall Modern Semiconductor Design Series Sub Series: PH Signal Integrity Library, pp. 1–464, ISBN 0-13-154318-0
- Phillips, A.W.H., The MONIAC (PDF), Reserve Bank Museum, archived from the original (PDF) on 2007-10-24, retrieved 2006-05-17
- Randell, Brian (1980), "The Colossus", in Metropolis, N.; Howlett, J.; Rota, Gian-Carlo (eds.), A History of Computing in the Twentieth Century, pp. 47–92, ISBN 978-0124916500
- Reynolds, David (2010), "Science, technology, and the Cold War", in Leffler, Melvyn P.; Westad, Odd Arne (eds.), The Cambridge History of the Cold War, Volume III: Endings, Cambridge: Cambridge University Press, pp. 378–399, ISBN 978-0-521-83721-7
- Rojas, Raul; Hashagen, Ulf, eds. (2000). The First Computers: History and Architectures. Cambridge: MIT Press. ISBN 0-262-68137-4.
- Schmandt-Besserat, Denise (1981), "Decipherment of the earliest tablets", Science, 211 (4479): 283–285, Bibcode:1981Sci...211..283S, doi:10.1126/science.211.4479.283, PMID 17748027
- Shannon, Claude (December 1938). "A Symbolic Analysis of Relay and Switching Circuits". Transactions of the American Institute of Electrical Engineers. 57 (12): 713–723. doi:10.1109/t-aiee.1938.5057767. hdl:1721.1/11173. S2CID 51638483.
- Shannon, Claude E. (1940), A symbolic analysis of relay and switching circuits (Thesis), Massachusetts Institute of Technology, Dept. of Electrical Engineering, hdl:1721.1/11173
- Simon, Herbert A. (1991), Models of My Life, Basic Books, Sloan Foundation Series
- Singer (1946), Singer in World War II, 1939–1945 — the M5 Director, Singer Manufacturing Co., archived from the original on 2009-06-04, retrieved 2008-05-17
- Smith, David Eugene (1929), A Source Book in Mathematics, New York: McGraw-Hill, pp. 180–181
- Smith, Michael (2007) [1998], Station X: The Codebreakers of Bletchley Park, Pan Grand Strategy Series, London: Pan MacMillan Ltd, ISBN 978-0-330-41929-1
- Smolin, Lee (2001), Three Roads to Quantum Gravity, Basic Books, pp. 53–57, ISBN 0-465-07835-4 Pages 220–226 are annotated references and guide for further reading.
- Steinhaus, H. (1999), Mathematical Snapshots (3rd ed.), New York: Dover, pp. 92–95, p. 301
- Stern, Nancy (1981), From ENIAC to UNIVAC: An Appraisal of the Eckert-Mauchly Computers, Digital Press, ISBN 0-932376-14-2
- Stibitz, George US patent 2668661, George Stibitz, "Complex Computer", issued 1954-02-09, assigned to American Telephone & Telegraph Company
- Taton, René (1969), Histoire du calcul. Que sais-je ? n° 198 (in French), Presses universitaires de France
- Turing, Alan M. (1937). "On Computable Numbers, with an Application to the Entscheidungsproblem". Proceedings of the London Mathematical Society. 2. 42 (1): 230–265. doi:10.1112/plms/s2-42.1.230. S2CID 73712.
- Other online sources:
• — (1937). "On Computable Numbers, with an Application to the Entscheidungsproblem". Retrieved 2023-08-31 – via Internet Archive.
• — (1937). "On Computable Numbers, with an Application to the Entscheidungsproblem" (PDF). Archived from the original (PDF) on 2011-02-22 – via thocp.net. - — (1938). "On Computable Numbers, with an Application to the Entscheidungsproblem: A correction". Proceedings of the London Mathematical Society. 2. 43 (6): 544–546. doi:10.1112/plms/s2-43.6.544.
- Other online sources:
- Ulam, Stanislaw (1976), Adventures of a Mathematician, New York: Charles Scribner's Sons, ISBN 978-0-684-14391-0, (autobiography)
- Vidal, Nathalie; Vogt, Dominique (2011), Les Machines Arithmétiques de Blaise Pascal (in French), Clermont-Ferrand: Muséum Henri-Lecoq, ISBN 978-2-9528068-4-8
- von Neumann, John (30 June 1945), First Draft of a Report on the EDVAC, Moore School of Electrical Engineering: University of Pennsylvania
- Welchman, Gordon (1984), The Hut Six Story: Breaking the Enigma Codes, Harmondsworth, England: Penguin Books, pp. 138–145, 295–309
- Wilkes, Maurice (1986), "The Genesis of Microprogramming", Ann. Hist. Comp., 8 (2): 115–126
- Williams, Michael R. (1997), History of Computing Technology, Los Alamitos, California: IEEE Computer Society, ISBN 0-8186-7739-2
- Ziemer, Roger E.; Tranter, William H.; Fannin, D. Ronald (1993), Signals and Systems: Continuous and Discrete, Macmillan, p. 370, ISBN 0-02-431641-5
- Zuse, Konrad (1993) [1984]. Der Computer. Mein Lebenswerk (in German) (3rd ed.). Berlin: Springer-Verlag. ISBN 978-3-540-56292-4.
- Zuse, Konrad (2010) [1984]. The Computer – My Life. Translated by McKenna, Patricia; Ross, J. Andrew. Berlin/Heidelberg: Springer-Verlag. ISBN 978-3-642-08151-4. Translated from: Der Computer. Mein Lebenswerk (1984).
Further reading
- "online access". IEEE Annals of the History of Computing. Archived from the original on 2006-05-23.
- Ceruzzi, Paul E. (1998), A History of Modern Computing, The MIT Press
- Computers and Automation Magazine – Pictorial Report on the Computer Field:
- A PICTORIAL INTRODUCTION TO COMPUTERS – 06/1957
- A PICTORIAL MANUAL ON COMPUTERS – 12/1957
- A PICTORIAL MANUAL ON COMPUTERS, Part 2 – 01/1958
- 1958–1967 Pictorial Report on the Computer Field – December issues (195812.pdf, ..., 196712.pdf)
- Bit by Bit: An Illustrated History of Computers, Stan Augarten, 1984. OCR with permission of the author
- "Z3 Computer (1938–1941)". www.computermuseum.li. Archived from the original on 2008-06-17. Retrieved 2008-06-01.
External links
- Obsolete Technology – Old Computers
- Things That Count
- Historic Computers in Japan
- The History of Japanese Mechanical Calculating Machines
- Computer History — a collection of articles by Bob Bemer
- 25 Microchips that shook the world (archived) – a collection of articles by the Institute of Electrical and Electronics Engineers
- Columbia University Computing History
- Computer Histories – An introductory course on the history of computing
- Revolution – The First 2000 Years Of Computing, Computer History Museum
