記憶装置には、CPU内のレジスタキャッシュメモリ、メインメモリ(主記憶)、補助記憶装置(HDDなど)があります。試験で最も問われるのは、この中のキャッシュメモリとメインメモリです。

 

 

1.記憶装置とは

 コンピュータで利用される記憶装置には、主記憶装置と補助記憶装置があります。主記憶装置の代表例は主記憶(メインメモリ)です。主記憶装置は、プログラムやデータを一時的に記憶するためのものです。
補助記憶装置の代表例は、ハードディスクやUSBメモリがあります。これらは、電源を切った後もデータが保存されますので、長期にデータを記憶・保存することが可能です。
以下に、両者の違いを整理します。

 

概要

記憶装置の例

速度

価格

主記憶装置

CPUと直接アクセスできる記憶装置

・主記憶(メインメモリ)に使われるDRAM

キャッシュメモリに使われるSRAM

速い

 

高い

 

補助記憶装置

CPUとは直接アクセスできない記憶装置

・ハードディスク

USBメモリ(フラッシュメモリ

遅い

安い

※主記憶(メインメモリ)、キャッシュメモリDRAMSRAMの言葉はこのあとに解説
 CPU,主記憶、補助記憶の関係は、机の上での仕事に置き換えられる例を見た人が多いでしょう。
皆さん、机の上で仕事をしますよね。皆さんの頭脳がCPUです。
メモリは机や書庫です。机の上に書類や資料を置きます。
机の上がキャッシュメモリです。すぐに手が届きます。脇卓がメインメモリです。毎回開け閉めをして書類を取り出します。壁にある書庫が補助記憶装置と考えましょう。

2.メインメモリとキャッシュメモリ

 キャッシュメモリとは,主記憶とCPUの間に置く高速アクセスが可能なメモリです。主記憶から読み出したデータをキャッシュメモリに保持し,  CPUが後で同じデータを読み出すときのデータ転送を高速に行うことができます。
a

 

3.記憶装置の過去問を解いてみよう

(1)H29秋

(H25秋AP問11と同じ)

問11 容量が a Mバイトでアクセス時間が x ナノ秒の命令キャッシュと,容量が b Mバイトでアクセス時間が y ナノ秒の主記憶をもつシステムにおいて,CPUからみた,主記憶と命令キャッシュとを合わせた平均アクセス時間を表す式はどれか。ここで読み込みたい命令コードがキャッシュに存在しない確率を r とし,キャッシュ管理に関するオーバヘッドは無視できるものとする。
H29a-問11






【正解】イ

(2)H29秋

問20 SRAMと比較した場合のDRAMの特徴はどれか。
ア 主にキャッシュメモリとして使用される。
イ データを保持するためのリフレッシュ又はアクセス動作が不要である。
ウ メモリセル構成が単純なので,ビット当たりの単価が安くなる。
エ メモリセルにフリップフロップを用いてデータを保存する。






【正解】ウ

(3)H29春

問11 15 M バイトのプログラムを圧縮した状態でフラッシュメモリに格納している。プログラムの圧縮率が40%,フラッシュメモリから主記憶への転送速度が20Mバイト/秒であリ,1Mバイトに圧縮されたデータの展開に主記憶上で0.03秒が掛かるとき,このプログラムが主記憶に展開されるまでの時間は何秒か。ここで,フラッシュメモリから主記憶への転送と圧縮データの展開は同時には行われないものとする。

ア 0.48     イ 0.75     ウ 0.93     エ 1.20

イメージが湧きにくい場合は、図にするといいでしょう。つたない図ですが、たとえば、以下になります。

f:id:mamori_yuto:20190205102346j:plain

15 M バイトのプログラムを圧縮率40%で圧縮しているので、ファイルサイズは15M×0.4=6M
①転送にかかる時間
6Mバイトのファイルを、転送速度(20Mバイト/秒)で転送するので、時間は6÷20=0.3秒
②圧縮されたデータの展開にかかる時間
1Mの展開に、0.03秒かかるので、6Mバイトであれば、6×0.03=0.18秒

①と②を合計すると、0.3秒+0.18秒=0.48秒
【正解】ア

(4)H28春

問21 DRAMの説明として,適切なものはどれか。
ア 1バイト単位でデータの消去及び書込みが可能な不揮発性のメモリであり,電源遮断時もデータ保持が必要な用途に用いられる。
イ 不揮発性のメモリでNAND型又はNOR型があり,SSDに用いられる。
ウ メモリセルはフリップフロップで構成され,キャッシュメモリに用いられる。
エ リフレッシュ動作が必要なメモリであり,PCの主記憶として用いられる。






【正解】エ

(5)H27秋

問10 MMU(Memory Management Unit)の説明として,適切なものはどれか。
ア CPUからのページフォールドを受けて,物理ページのスワップを行う。
イ CPUが指定した仮想アドレスを物理アドレスに対応させる。
ウ OSの一部分であり,キャッシュ制御機能及びバス調整機能を有する。
エ 主記憶のデータの一部を保持し,CPUと主記憶の速度差を吸収する。






【正解】イ

(6)H25秋

問22 SRAMと比較した場合のDRAMの特徴はどれか。
ア 主にキャッシュメモリとして使用される。
イ データを保持するためのリフレッシュ又はアクセス動作が不要である。
ウ メモリセル構成が単純なので,ビット当たりの単価が安くなる。
エ メモリセルにフリップフロップを用いてデータを保存する。






【正解】ウ

f:id:mamori_yuto:20181027120215j:plain 

SSHの過去問を解いてみましょう。

 


 

1.H28春AP午前問43

SSHを問う問題

問43 暗号化や認証機能をもち,遠隔にあるコンピュータに安全にログインするためのプロトコルはどれか。

ア IPsec  イ L2TP  ウ RADIUS  エ SSH

以下に解説しています。
 http://sc.seeeko.com/archives/4569666.html
正解は、エです。

 

2.H26春AP午前問44

問44 SSHの説明はどれか。

ア MIMEを拡張した電子メールの暗号化とディジタル署名に関する標準
イ オンラインショッピングで安全にクレジット決済を行うための仕様
ウ 対称暗号技術と非対称暗号技術を併用した電子メールの暗号化,復号の機能をもつ電子メールソフト
エ リモートログインやリモートファイルコピーのセキュリティを強化したツール及びプロトコル


正解は、エです。

windows8.1の環境でJavaのプログラミング

Eclipseを丸ごとインストール
https://blog.codecamp.jp/eclipse


以下、順番に入れていったが、日本語化もうまくいかなかったし、ちょっと面倒。
■1.JDKのダウンロードとインストール
①以下からJava Platform (JDK) をダウンロード
http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html

②ダウンロードしたjdk-10_windows-x64_bin.exeをインストール。特に設定を変える必要はなく、そのまま次へ
③PATHの設定
このままだとJavaの実行ファイルのPATHが通っていないので、PATHの設定をする
「システムのプロパティ」「詳細設定」「環境変数」「システム環境変数」「Path」の先頭に
C:\Program Files\Java\jdk-10\bin
を追記
→うまく動作しなければ、再起動が無難(私は再起動して初めて動いた

■2.Eclipseのダウンロードとインストール

Eclipse IDE for Java EE Developersをダウンロード

http://www.eclipse.org/downloads/eclipse-packages/
Java EE
②実行

※日本語化もできるが、うまく行かず。

■3.eclipse.exeを起動

↑このページのトップヘ