-PR-
解決済み

カーネルとはなんですか?

  • 暇なときにでも
  • 質問No.55294
  • 閲覧数67
  • ありがとう数3
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 71% (15/21)

「カーネル」の定義と位置付けが今ひとつ曖昧なのですが、
どなたかご指導お願いします。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル13

ベストアンサー率 37% (570/1525)

「カーネル」はオペレーティングシステムの中核部分を示す言葉ですが、ここ15年ほどの間に2つの意味ができています。

1.古典的なOSにおける定義
オペレーシングシステムのからコマンドインタフェースを取り除いた部分。
主に,ファイルシステム、プロセス管理、ユーザ管理、通信、デバイス(CPUとメモリを含む)/リソース(システム設定を含む)管理、同期/タイマを指します。

2.新しいOSにおける定義
古典的なカーネルの定義から上位へのシステムインタフェース(システムコール/API)と下位へのシステムインタフェース(デバイス管理部分)を取り除いて独立性を持たせたもの。
マイクロカーネル、カーネライズドカーネルと呼ばれる。
上位インタフェース、下位インタフェースは交換可能であり、一つのマイクロカーネルで多くのオペレーティングシステムのエミュレーションを可能とする。

例えばlinuxは古典的なカーネルを持つOSでそのカーネル部分の多くが(親に当たる)minixカーネルからの流用です。
また、Microsoft Windowsも古典的なカーネルを持ちます。

対してMacOSはMachのマイクロカーネルの流れを汲む(直接的にはMachマイクロカーネルで動作していたNextStepの流れを汲む)カーネライズドカーネルを持ちます。
お礼コメント
lowfater

お礼率 71% (15/21)

カーネルの範囲、APIとの違いなど、イメージとして良く分かりました。
職業柄、詳細部分への関心も募りますが、それでも今までもやもやしてたものが、すっきりとしました。ありがとうございました。
投稿日時 - 2001-04-05 11:29:20
-PR-
-PR-
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


新大学生・新社会人のパソコンの悩みを解決!

いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ