No.1ベストアンサー
- 回答日時:
「カーネル」はオペレーティングシステムの中核部分を示す言葉ですが、ここ15年ほどの間に2つの意味ができています。
1.古典的なOSにおける定義
オペレーシングシステムのからコマンドインタフェースを取り除いた部分。
主に,ファイルシステム、プロセス管理、ユーザ管理、通信、デバイス(CPUとメモリを含む)/リソース(システム設定を含む)管理、同期/タイマを指します。
2.新しいOSにおける定義
古典的なカーネルの定義から上位へのシステムインタフェース(システムコール/API)と下位へのシステムインタフェース(デバイス管理部分)を取り除いて独立性を持たせたもの。
マイクロカーネル、カーネライズドカーネルと呼ばれる。
上位インタフェース、下位インタフェースは交換可能であり、一つのマイクロカーネルで多くのオペレーティングシステムのエミュレーションを可能とする。
例えばlinuxは古典的なカーネルを持つOSでそのカーネル部分の多くが(親に当たる)minixカーネルからの流用です。
また、Microsoft Windowsも古典的なカーネルを持ちます。
対してMacOSはMachのマイクロカーネルの流れを汲む(直接的にはMachマイクロカーネルで動作していたNextStepの流れを汲む)カーネライズドカーネルを持ちます。
この回答へのお礼
お礼日時:2001/04/05 11:29
カーネルの範囲、APIとの違いなど、イメージとして良く分かりました。
職業柄、詳細部分への関心も募りますが、それでも今までもやもやしてたものが、すっきりとしました。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ファミレス・ファーストフード ケンタッキーの店の前のカーネルおじさん人形は日本だけなんですか? 2 2023/07/29 17:46
- その他(ビジネススキル・経営ノウハウ) 松下幸之助、本田宗一郎、豊田佐吉、ビル・ゲイツ、カーネル・サンダース、サム・ウォルトン、稲森和夫。 2 2023/04/09 03:49
- 経営学 松下幸之助、本田宗一郎、豊田佐吉、ビル・ゲイツ、カーネル・サンダース、サム・ウォルトン、稲森和夫。。 1 2023/03/17 22:57
- 教育・学術・研究 工学系の論文執筆におけるレビューのやり方について 1 2022/12/04 20:51
- メディア・マスコミ 霊安商法はなぜ今まで定義が曖昧なのに取り締まるようになったのですか?取り締まるのは決まったけど定義は 4 2023/02/26 16:46
- HTML・CSS CSS上での計算を行うためのルールについて教えてください。 3 2022/08/15 14:43
- 相続・贈与 死因贈与契約の執行者について ご指導をお願いいたします。 死因贈与契約書の執行者を指定する場合、遺言 1 2023/01/07 15:23
- 医学 サブリミナルの研究で「kコアパーコレーション(percolation、浸透の意)を使用して、人間の脳 1 2023/01/29 16:20
- 数学 虚数単位:i、この4乗根を求める解答したものの疑問です。 1 2022/10/25 00:43
- 飲み会・パーティー グループワークのやり方 1 2022/03/28 02:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Linux 32Bitと64Bitのメモリー...
-
/dev/nvme0n1p2 clean と表示さ...
-
カーネルバッファとは何でしょうか
-
「ブロックデバイスが...」HDの...
-
カーネルスタック不足について
-
パフォーマンスモニタの%Proces...
-
Dockerコンテナ(centos7.9)の...
-
ブルースクリーンの原因が「ntk...
-
魔改造版Windows 2000をインス...
-
romfsってなんですか?
-
Win MAC 違い 説明
-
割り込み不可能?なプロセスを...
-
パーティション CentOS6
-
/proc/sys/net/ipv4/route/flus...
-
Linuxでダイナミックディスクっ...
-
『カーネルとの通信中にエラー...
-
自分は、パソコンにAPEXを入れ...
-
パソコンでゲームをプレイしよ...
-
makeコマンドができない
-
Windows2000を最新マシンにイン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パフォーマンスモニタの%Proces...
-
最近、よくOpenWall という言葉...
-
/dev/nvme0n1p2 clean と表示さ...
-
ブルースクリーンの原因が「ntk...
-
割り込み不可能?なプロセスを...
-
魔改造版Windows 2000をインス...
-
romfsってなんですか?
-
どうしてwindowsはMacと比べ動...
-
mac OSは、何のプログラミング...
-
macでカーネルのディレクトリは...
-
カーネルアップグレード後、una...
-
『カーネルとの通信中にエラー...
-
UNIXとBSDとLinuxの違いを小学...
-
Linux 32Bitと64Bitのメモリー...
-
Dockerコンテナ(centos7.9)の...
-
エラー”Illegal seek”はどんな...
-
カーネルスタック不足について
-
カーネルバッファとは何でしょうか
-
マザーボード用ドライバ
-
rdevコマンドについて
おすすめ情報