数式が読み込まれない場合は1回再読み込みしてみてください。本番レベル模試こんにちは、ももやまです。今回は「うさぎでもわかる計算機システム2」の総復習として、復習問題を作成してみました!試験時間は90分で100点満点で、60点以上が合格です。試験前や腕試しに是非チャレンジしてみてください!なお、問題はこちらからダウンロードできます!1.CPUについて2.1問1答3.高級言語・アセンブリ言語・機械語の違い4.構文木・解析木5.OSの基礎・正誤問題6.OSの基礎27.磁気ディスク8.ディレクトリ構造9.割り込み10.シャットダウン11.プロセス12.仮想記憶13.仮想記憶14.MIPSプログラムさいごに問題にチャレンジするまえに、こちらのマラソンモードをクリア(90点)してから挑むことをおすすめします。〕に当てはまる適切な語句を答えなさい。〕の略称であり,CPUはコンピュータの性能を決めるうえで最も重要なハードウェアである。〕をもち,それらを合わせてレジスタセットと呼ぶ。命令実行のCPUの動きに関する問題でした。命令フェッチ(メモリ→CPUへ命令読み込み)命令デコード(解読)(読み込んだ命令をデコーダで解読)命令実行(解読された命令の実行、ALUで演算)結果の格納(演算結果をメモリ・レジスタに格納)の4ステップの流れは確実に理解しておきましょう。次の説明が指す語句をそれぞれ答えなさい。コンパイラ★コメント★こちらもコンパイラ関連の問題でした。(5)は基本問題なので正解しましょう。(4)は少し難しいかも?3.高級言語・アセンブリ言語・機械語の違い次の1~6は機械語,アセンブリ言語,プログラミング言語のいずれかの言語について書かれたものである。それぞれの言語に該当するものをすべて選びなさい。異なる言語間で同じ選択肢を何度選んでもよい。と1対1対応したアセンブリ言語も該当する。機械語への対応の仕方が複数あるアセンブリ言語のみ該当。(機械語はCPUごとに必ず1通りなので機械語を選ばないように注意!)テキストとして表現される→プログラミング言語はもちろん該当。アセンブリ言語もテキストに該当する点に注意。コンパイラを用いて実行可能な形に変換する→コンパイラを使うのはプログラミング言語(CとかJavaとか)だけCPUが直接実行できる形式の言語である→機械語のみ該当。アセンブリも「アセンブル(コンパイルのアセンブリVer)」という処理を行わないとダメな点に注意。プログラミング言語(CとかJavaとか)は高級言語と呼ばれます。次のように文法・入力文字列が与えられているとする。このとき、次の問いに答えなさい。コンパイラ内で字句解析/構文解析を行う部分をそれぞれカタカナで何というか。いった構文を定義する記号のことをなんというか。対して字句解析を行い、その結果および解析木を示しなさい。入力文字列に対する構文木を記しなさい。優先的に処理するから。5.OSの基礎・正誤問題つぎの(1)~(10)の文章が正しければ〇、誤りであれば×を解答欄に示しなさい。プロセスの概念はない。入出力要求を出したプロセスは、入出力が完了するまでCPUを必要としない。システムコールはサブルーチンコールの一種である。Languageの略であり、インタプリタを用いて実行されるプログラミング言語を表す。ファイルとは、OSにより仮想化、および抽象化された補助記憶装置である。新たに生成されたプロセスは最初に待ち状態となる。Accessの略であり、CPUがバスを介さず、直接メモリへアクセスすることである。磁気ディスクのシーク時間はデータサイズ(ブロックサイズ)の大きさには依存しない。UNIXにおいては、そのままメインメモリにロードして実行できるように、ロードモジュールには物理アドレスが振られている。解答:×iPhoneだろうが、Androidだろうが、スマホやPCじゃなかろうが、OSが入っているものはプロセスの概念が存在します。入出力を待っている状態のことを待ち状態というのも頭にいれておきましょう。解答:×サブルーチンコールではなく、割込みの一種です。Loaderの略で、要求されたプログラムをメインメモリにロードするOSの機能の一部のことです。新たに生成されたプロセスは実行可能状態となります。待ち状態は入出力を待つ必要が出てきたときになる状態のことです。解答:×ちょっと難しい問題でした。Accessの略ですが、CPUがバスを介さず、直接メモリへアクセスのではなく、入出力装置とメインメモリ間のデータ転送をCPUを介さずに直接できるようにすることを表します。解答:〇シーク時間は、ディスク上にある目的のトラックにヘッドを移動させるのにかかる時間のことなので、データの大きさには一切影響しません。データの大きさが影響するのは実際にデータを転送する「データ転送時間」だけです。解答:×ロードモジュールには仮想アドレスが振られています。UNIXでは、ファイル名とiノードの対でファイルを記録しています。IDなど様々な情報が記録されています。6.OSの基礎2OSに関する以下の問いに答えなさい。OSを立ち上げることをなんというか。次のア~エはそれぞれどのメモリ領域に割り当てられるか。1~4の番号で答えよ。リアルタイム処理のうちのどの処理で行うのが最も適切か。1~3の番号で答えよ。問2:覚えましょう()問3:4つの領域について軽く復習しておきましょう。詳しく復習したい人はこちらから。問4:バッチ処理・対話処理・リアルタイム処理の違いを軽く復習しておきましょう。詳しく復習したい人はこちらから。バッチ処理:引き込もってひたすら処理していく。スループット(処理効率)が重要。対話処理:ユーザーなどとやり取りしながら処理していく。応答性がある程度重要視される。リアルタイム処理:組み込み機器などに用いられる。0.01秒の遅れが致命傷となるので応答性が非常に重要。7.磁気ディスク磁気ディスク(以下HDD)について述べられた次の文章を読んで以下の問いに答えなさい。