カーネル

カーネルは、オペレーティングシステム(OS)の基盤となる層です。基本的なレベルで動作し、ハードウェアと通信したり、RAMCPUなどのリソースを管理したりします。

カーネルは多くの基本的な処理を担当するため、コンピューターの起動時にはブートシーケンスの最初に読み込まれる必要があります。カーネルはシステムチェックを実行し、プロセッサGPUメモリなどのコンポーネントを認識します。また、接続されている周辺機器もチェックします。OSの読み込みが進み、グラフィカルユーザーインターフェースが表示された後も、カーネルは動作し続けます。OSの読み込みが完全に終わった後も、カーネルはバックグラウンドで動作し、システムリソースを管理し続けます。

カーネルの種類

カーネルにはいくつかの種類がありますが、代表的なものとしてモノリシックカーネルとマイクロカーネルがあります。モノリシックカーネルは、オペレーティングシステムが提供する必要なサービスをすべて備えた、単一のコードベース、つまりソースコードのまとまりです。シンプルな設計で、ハードウェアとソフトウェアの間に明確に定義された通信層を作ります。

マイクロカーネルはモノリシックカーネルと同じ機能を持ちますが、できるだけ小さくなるように設計されています。すべてのリソースを単一のコードベースから管理する代わりに、カーネルは最も基本的な機能だけを処理します。それ以外のすべての管理には、モジュールまたは「サーバー」を使用します。たとえば、デバイスドライバーは通常、モノリシックカーネルに含まれますが、マイクロカーネルでは別々のモジュールに分割されます。この設計はより複雑ですが、システムリソースをより効率的に利用でき、システムのクラッシュからの保護にも役立ちます。

カーネルパニック

カーネルはコンピューターの最も基本的な機能を処理するため、クラッシュするとコンピューター全体が停止する可能性があります。この望ましくない事象は、macOSおよびUnixシステムでは「カーネルパニック」と呼ばれます。これはWindowsブルースクリーンに似ています。カーネルパニックから復旧する唯一の方法は、コンピューターを再起動することです。

NOTE: カーネルパニックは、ハードウェアとの通信に関する問題が原因で発生することがよくあります。そのため、コンピューターでカーネルパニックが繰り返し発生する場合は、不要なデバイスを取り外して、問題が解決するか確認してください。

更新日 January 13, 2017 著者: Per C.

quiz知識をテストする

Linux uses inodes to store information about what?

A
Peripheral devices
0%
B
Installed applications
0%
C
Network connections
0%
D
Individual files
0%
Correct! Incorrect!     View the Inode definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのカーネルの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。