応用情報技術者 2014年 秋期 午前2 問18
問題文
Linuxカーネルの説明として、適切なものはどれか。
選択肢
ア:GUIが組み込まれていて、 マウスを使った直感的な操作が可能である。
イ:Webブラウザ、 ワープロソフト、 表計算ソフトなどが含まれており、 Linu カーネルだけで多くの業務が行える。
ウ:シェルと呼ばれる CUI が組み込まれていて、文字での操作が可能である。
エ:プロセス管理やメモリ管理などの、 アプリケーションが動作するための基本機能を提供する。(正解)
Linuxカーネルの説明【午前2 解説】
要点まとめ
- 結論:Linuxカーネルはプロセス管理やメモリ管理など基本機能を提供する中核部分です。
- 根拠:カーネルはOSの心臓部であり、ハードウェアとアプリケーションの橋渡しを担います。
- 差がつくポイント:GUIやアプリケーションはカーネルの外側にあり、カーネル自体はCUIやソフトウェアを含みません。
正解の理由
選択肢エは「プロセス管理やメモリ管理などの、アプリケーションが動作するための基本機能を提供する」とあり、これはカーネルの本質的な役割を正確に表しています。LinuxカーネルはOSの中核で、CPU管理、メモリ管理、デバイス制御などを行い、ユーザー空間のプログラムが動作できる環境を整えます。
よくある誤解
GUIやアプリケーションソフトがカーネルに含まれると誤解しがちですが、これらはカーネルの外側にあるユーザー空間のソフトウェアです。カーネルはあくまで基本機能の提供に特化しています。
解法ステップ
- 「Linuxカーネル」の役割を明確に理解する(OSの中核部分であること)。
- 選択肢の内容がカーネルの機能に合致しているかを確認する。
- GUIやアプリケーションの有無を判断し、カーネルの範囲外であることを認識する。
- 基本機能(プロセス管理、メモリ管理など)を提供する選択肢を選ぶ。
選択肢別の誤答解説
- ア:GUIはカーネルに組み込まれていません。GUIはX Window Systemなどユーザー空間のソフトウェアが担当します。
- イ:Webブラウザやワープロソフトはアプリケーションであり、カーネルには含まれません。
- ウ:シェルはCUIのインターフェースですが、カーネルではなくユーザー空間のプログラムです。
- エ:カーネルの基本機能を正しく説明しており、正解です。
補足コラム
Linuxカーネルはモノリシックカーネルと呼ばれ、多くの機能を一つの大きなプログラムとして実装しています。これに対し、マイクロカーネルは機能を最小限にし、他の機能をユーザー空間に分離します。Linuxは高い性能と柔軟性を持つため、多くのサーバーや組み込み機器で利用されています。
FAQ
Q: LinuxカーネルはGUIを提供しますか?
A: いいえ、Linuxカーネル自体はGUIを提供せず、X Window Systemなどのユーザー空間のソフトウェアがGUIを担当します。
A: いいえ、Linuxカーネル自体はGUIを提供せず、X Window Systemなどのユーザー空間のソフトウェアがGUIを担当します。
Q: シェルはLinuxカーネルの一部ですか?
A: いいえ、シェルはユーザー空間のプログラムであり、カーネルとは別のものです。
A: いいえ、シェルはユーザー空間のプログラムであり、カーネルとは別のものです。
関連キーワード: Linux, カーネル、プロセス管理、メモリ管理、OSの基本機能、GUI, シェル

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

