問題一覧
1
ノイマン型コンピュータの基本構成要素を5つ
制御装置、演算装置、主記憶装置、補助記憶装置、I/O(入出力装置)
2
制御装置の役割
プログラムの命令を解釈して他の装置を制御する
3
演算装置の役割
制御装置からの指示に従って様々な演算を行う
4
制御装置と演算装置はまとめてなんと呼ばれる?
中央処理装置(CPU)
5
主記憶装置の役割
データやそのデータを処理するためのプログラムを読み書き自由なRAMに格納する
6
補助記憶装置は主記憶装置と比べて何が違う?
低速だが大容量で長期保存が可能
7
I/O(入出力装置)の役割
ユーザーからの入力を受けてユーザーへ結果を出力する
8
ノイマン型コンピュータの特徴
プログラム内蔵方式(プログラム記憶方式)、逐次処理方式、1 次元アドレス空間
9
プログラム内蔵方式(プログラム記憶方式)とは
内部にプログラムを格納し、データや命令も同じメモリ上に置く
10
逐次処理方式とは
プログラムにより順次命令を呼び出して実行する
11
1次元アドレス空間とは
主記憶内の情報格納場所を示すアドレスが、1 次元空間で構成される
12
ノイマン型コンピュータの問題点
ノイマンボトルネック、1次元にしないといけない
13
ノイマンボトルネックとは
プログラム実行の際、CPUと主記憶装置間の頻繁なデータ交換の速度がコンピュータの処理速度の上限を決定する
14
1次元空間にすることの問題点
データ構造を反映した表現でない
15
CPUでの命令処理サイクル
1.命令の取り出し2.命令の解読3.アドレスの計算4.オペランドの取り出し5.命令の実行
16
仮想記憶の目的
主記憶装置の記憶容量に限界があるから、大容量の直接アクセス記憶装置と主記憶装置を連携することによって、主記憶装置を大容量記憶装置として扱えるようにするため
17
局所性とは
プログラムの実行の際に特定の命令群が頻繁に使用される性質
18
仮想記憶の実現方法を3つ
ページング方式(大きさ)、セグメント方式(処理単位)、セグメントページング方式
19
仮想記憶の問題点
ページインとアウトの動作が頻発して処理効率が低下するスラッシング
20
スラッシングの改善方法
FIFO(最初に参照された順)、LRU(参照されてない順)、LFU(参照された回数が少ない順)
21
記憶装置の階層化の理由
高速で小容量の記憶装置と低速で大容量の記憶装置を階層構造で組み合わせることによって高速で大容量の記憶装置のように機能させる
22
記憶装置の階層構造
低速な装置から順に補助記憶装置、ディスクキャッシュ、主記憶装置、キャッシュメモリ、レジスタ
23
CISCとは
複雑な処理命令群をひとまとめにして処理チップ化したもの。マイクロプログラム制御方式
24
RISC
命令数を減少したコンピュータ。ワイヤードロジックによるもの。処理速度は上がるがコンパイラの最適化技術が重要。
25
RAMとは
書き込み書き出し自由なメモリ
26
SRAMとは
スタティック型記憶セル。論理回路素子。DRAMより高速で小容量で高価格。放電なし
27
DRAMとは
ダイナミック型記憶セル。SRAMより低速で大容量で低価格。放電のためのリフレッシュ動作あり
28
キャッシュメモリとは
CPU内部に設けられた高速な記憶装置。使用頻度の高いデータを蓄積して、低速な主記憶装置へのアクセスを減らして処理を高速化
29
キャッシュメモリの情報を主記憶装置に戻すには
ライトスルー方式(キャッシュメモリと同時に主記憶装置にも書き込み)、ライトバック方式(キャッシュメモリから追い出されたら主記憶装置に)
30
フラグメンテーションとは
大きさの異なるプログラムの実行を繰り返すと使用できないあまりの部分が発生する
31
ガーベジコレクションとは
使われなくなった主記憶領域を自動的に解放すること。フラグメンテーションの解決策
32
チャネル制御方式とは
CPUからの起動命令でチャネル装置が起動するが起動後はチャネルプログラムによってCPUから独立して実行する。これによって並列処理が可能となる
33
DMA制御方式とは
CPUとは独立に入出力専用のDMAコントローラーを使用する。並列処理が可能となる
34
アドレス部の値を、処理対象となるデータが 格納されているメモリアドレスとする方式
直接アドレス指定方式
35
アドレス部の値で主記憶上のアドレスを指定 し、そのアドレスに格納されている値を有効 アドレスとする方式
間接アドレス指定方式
36
アドレス部の値にインデックス(指標)レジスタの値を加えたもの を有効アドレスとする方式
指標アドレス指定方式
37
アドレス部の値にプログラムカウンタ(命令アドレスレジスタ)の 値を加えたものを有効アドレスとする方式
相対アドレス指定方式
38
アドレス部の値にベースレジスタの値を加えたものを有効アドレスとする方式
ベースアドレス指定方式
39
多重プログラミング
主記憶上に2つ以上のジョブをロードして 1つのジョブが終了したりI/O処理に入ったらディスパッチャの働きによりCPUを切り替えて、 別のジョブを処理する
40
タイムシェアリングシステム
主記憶上に複数のジョブをロードして、各ジョブにCPU時間を細分化して配分
41
スプール処理
入出力装置とCPUの間にバッファメモリとして大容量記憶装置を置いて、時間のかかる入出力処理などの際に、ハードディスクなどに一時的に すべてのデータを書き込んで少しずつ処理させることで、CPUを効率的に利用する
42
基本ソフトウェアを3つに分けると
制御プログラム、言語プロセッサ、サービスプログラム
43
スワッピング方式とは
主記憶の容量不足で優先度の高いプログラムを実行できない場合、優先度の 低いプロセスを主記憶から退避させ、優先度の高いプロセスの実行を行う方 式
44
コンパイラとインタプリタでインタプリタの方が
操作性が良い、コンパクト、実行速度が遅い
45
コンパイラ
コンパイラ言語→オブジェクトモジュール
46
インタプリタとは
コンパイラの一命令ずつバージョン
47
LISP
jmcなんとかの