コンピュータ概論 第1回
授業導入
zコンピュータとは?
zComputer = 計算機
z compute:動詞「計算する」 z computer:「計算するモノ」 z 算盤(そろばん) z 計算尺 z 電卓 z コンピュータコンピュータ
z 単なる計算の道具ではない z 計算を行う z 算盤,計算尺,電卓,コンピュータ z z 計算を高速計算を高速に行う z 電卓,コンピュータ z z 大量のデータ大量のデータを記憶,処理する z コンピュータ z z さまざまなデータさまざまなデータを処理する z マルチメディア対応コンピュータ z z 相互のネットワーク相互のネットワークを活用する z コンピュータネットワークコンピュータの歴史
z大昔
指、石、棒
z有史
そろばん
z15世紀頃
計算尺
z18世紀頃
歯車式計算機
z19世紀頃
機械式計算機
z20世紀初頭
ホレリスの統計機
コンピュータ革命
z20世紀初頭まで
z 指計算の延長 z1936年 A.チューリング
z チューリングマシン:計算機械理論確立 z1937年 C.シャノン
z 2進数:人間とは違う計算方法の提案 z1945年 V.ノイマン
z プログラム内蔵方式:ソフトウェアの分離チューリングマシン
z計算を行う機械を定義
z 無限の長さのテープ z 文字列の置き換え機能 z理論上は現在のコンピュータ
と同じ
2進数計算機
z10進数計算の限界
z 精密機械加工には限界 z10進数でなく2進数で計算
z スイッチを組み合わせれば計算可能 z 装置作成も簡単ノイマン型コンピュータ
zコンピュータは回路に組まれた計算を実行
z 別計算を行うには組み直しが必要 z計算手順をデータとして蓄積
z プログラム内蔵型コンピュータ z 計算手順は一つ一つ順に行う z 計算手順を入れ替えれば別の計算が可能コンピュータの歴史
z 1939 ABCマシン試作 z 電子式コンピュータ z 29変数連立1次方程式 z コンデンサによる記憶装置 z 実用はされず(正しく動作せず) z 1946 ENIAC登場 z 電子式コンピュータ z 毎秒5000回の加算 z 微分方程式 z 消費電力140KW 真空管18000本 z 80立方メートル 重量30トンコンピュータを支える技術
スイッチング素子
z 計算を行うために必要な電子素子 z 記憶装置にも利用可能 z リレー z スピードが遅い z 機械式のため信頼性が低い z 真空管 z 形状や消費電力が大きい z 信頼性が低いコンピュータを支える技術
z トランジスタ z 1947 年 ATT ベル研究所にて発明 z ショックレー博士ら3人 z 小型,小電力,高信頼性 z 集積回路 Integrated Circuit z 複数の素子を小基盤に集積する技術 z キルビー博士(TI 社)らによる発明 z 大規模集積回路 Large Scale IC z 半導体ウェハースの上に複数のトランジ スタを形成スイッチング素子の歴史
z 1 真空管 z 1 トランジスタ z 100 IC z 10000 LSI z 100000~ VLSI商用コンピュータ
会計,統計の計算 z UNIVAC (1951) z 世界初の商用 コンピュータ z IBM 701 (1953) z 大企業や政府に普及 z IBM 7070 (1958) z トランジスタを使用 第2世 代コンピュータ z IBM 360 (1964) z 汎用計算機 第3世代コン ピュータPC (パーソナル・コンピュータ)
zApple-II(1977)
zIBM PC (1981)
zNEC 9801 (1982)
zMacintosh 128K(1984)
zIBM PC-AT (1984)
z AT 互換機 z DOS/Vハードウエアとソフトウエア
z現在のコンピュータの構成
z ハードウエア z コンピュータという物体 z ソフトウエア z コンピュータの仕事 z両者の関係
z 身体と魂(心)のような関係 z 身体:ハードウエア z 魂:ソフトウエアコンピュータのハードウェア
z5大装置
z 入力装置 z 出力装置 z 記憶装置 z 演算装置 z 制御装置 制御信号 入力装置 記憶装置 出力装置 演算装置 制御装置 データ 処理装置処理装置
ノイマン型コンピュータ
z 以前のコンピュータ(外部プログラム方式)は 回路に組まれた計算を実行 z 連立方程式解析用回路 z 微分方程式解析用回路 z 弾道計算用回路 z 別計算を行うには組み直しが必要 z 計算手順をデータとして蓄積 z プログラム内蔵方式コンピュータ z 計算手順は一つ一つ順に行う z 計算手順を入れ替えれば別の計算が可能 V.ノイマン外部プログラム方式
コンピュータ
記憶装置 演算装置 データ 結果 入力 装置 制御装置 計算手順 出力 装置 データ 結果 制御信号(動作命令) イメージプログラム内蔵型コンピュータ
コンピュータ
記憶装置 演算装置 データ 結果 入力 装置 制御装置 出力 装置 データ 結果 ※ プログラム (計算手順) ※コンピュータのハードウェア
z処理装置(Processing Unit)
z コンピュータの中枢部(知能) z 演算装置 z 制御装置 z マイクロプロセッサ z 1つのチップ(LSIなど)に集積された処理装置 z CPU(中央演算処理装置) z MPU(マイクロ演算処理装置) z Pentium、SPARC、PowerPCなどの製品が有名CPUの変遷
z
CPU(MPU)
z Intel 4004 : 世界初のマイクロプロセッサ z Intel 8008,8080, 8085 : 8 bit CPU
z Zilog Z80 : 代表的な 8 bit CPU z Intel 8086 : 16 bit CPU
z Intel 80x86 z Intel Pentium