ソフトウェア
基本情報技術者試験|プログラム実行環境におけるガベージコレクションの役割
プログラム実行環境におけるガベージコレクションの役割として最も適切なものはどれか。
アプログラムのソースコードを実行に先立って機械語へ一括翻訳し、さらに不要な命令を取り除くなどの最適化を施す
イどの参照からも到達できなくなったオブジェクトを検出し、その領域を自動的に解放する
ウ主記憶上のページを補助記憶へ退避して仮想記憶空間を拡張する
エ複数スレッドの実行順序を調停して共有変数の競合を防ぐ
正解
イ.どの参照からも到達できなくなったオブジェクトを検出し、その領域を自動的に解放する
ガベージコレクション(GC)は、プログラムのどの参照からもたどり着けなくなったオブジェクトをごみとみなして自動的に回収しメモリを解放する。明示的な解放忘れによるメモリリークを防ぐため正しい。
?選択肢ごとの解説
ア ×ソースを機械語へ一括翻訳して最適化するのはコンパイラの役割であり、実行時の不要領域回収を行うGCとは別の機能である。
イ ○ガベージコレクション(GC)は、プログラムのどの参照からもたどり着けなくなったオブジェクトをごみとみなして自動的に回収しメモリを解放する。明示的な解放忘れによるメモリリークを防ぐため正しい。
ウ ×ページを補助記憶へ退避して仮想記憶を拡張するのはOSのページングやスワッピングの役割で、オブジェクトの回収とは異なる。
エ ×スレッドの実行順序を調停し競合を防ぐのは同期機構(ミューテックス等)の役割で、メモリ回収を担うGCの機能ではない。
ソフトウェアの他の問題
UNIX系ファイルシステムで、アクセス権を読み(r=4)・書き(w=2)・実行(x=1)の和として3桁の8進数で表す。所有者…ジャーナリングファイルシステムが持つ利点として最も適切なものはどれか。多数の端末から大量の更新要求が集中するオンラインシステムで、トランザクションの開始・コミット・ロールバックを一元管理し、複数…GPLに代表されるコピーレフト型のOSSライセンスの特徴として最も適切なものはどれか。OS(オペレーティングシステム)が担う最も中心的な役割を説明したものはどれか。実行状態のタスクが、自らの入出力要求の完了を待つために移る状態はどれか。3つのタスクP1・P2・P3が時刻0に同時に到着し、処理時間はそれぞれ8・4・6である。FCFS(到着順)方式でP1→P2→…4つのタスクが時刻0に同時到着し、処理時間はそれぞれ6・2・8・4である。処理時間の短い順に実行するSJF(ノンプリエンプテ…
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。
基本情報技術者試験は全4,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。
登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。
作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-a3-0224
