★ この記事では、カーネルについて分かりやすく説明することを目標
としています。随時更新します。
としています。随時更新します。
◎ カーネルとは
☆カーネルとは、OSの中核となる部分のことです。
カーネルの基本的な機能は以下になります。
- メモリ管理
- プロセス管理
- ファイル管理
- デバイス管理
- I/O管理
メモリ管理
☆メモリ管理では、カーネルに要求が入るとアクセス可能なメモリ空間を提供する。
プロセス管理
☆プロセス管理とは、プログラムをメモリに展開する領域を準備して、そのプログラムの所定の位置へ制御を渡すことでソフトを実行することができる。つまりプログラムがハードウェアにアクセスするためのインターフェースを提供するのです。
ファイル管理
☆ファイル管理とは、コンピュータの資源を管理するための、OSが持つ機能の1つのことです。
デバイス管理
☆デバイス管理では、各種のデバイスに対する統一的なインタフェースや、 デバイスドライバの管理を行なう。オペレーティングシステムの起動時、カーネルはバス上の周辺機器を検索し、必要なドライバを探す。
I/O管理
☆IO管理では、外部からのコンピュータへのデータ入力、コンピュータから外部へのデータ出力の管理を行っています。
*ドライバとは、内蔵のデバイス周辺機器を使用できるようにするソフトウェアのことです。