忍者ブログ
考えるLINKは優良なサイトを紹介しています。
[11]  [10]  [9]  [8]  [7]  [6]  [5]  [4]  [3]  [2]  [1
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

カーネル(英: Kernel)は、階層型に設計されたオペレーティングシステム (OS) の中核となる部分である。
システムのリソースを管理し、ハードウェアとソフトウェアコンポーネントのやりとりを管理する。
オペレーティングシステムの基本コンポーネントとして、カーネルはメモリ、CPU、入出力を中心としたハードウェアを抽象化し、ハードウェアとソフトウェアがやり取りできるようにする。
また、ユーザープログラムのための機能として、プロセスの抽象化、プロセス間通信、システムコールなどを提供する。
これらのタスクはカーネルによって方式が異なり、設計も実装も異なる。

モノリシックカーネルは全てを一つの仮想アドレス空間に格納されたコードで実行して性能を向上させようとする。
マイクロカーネルはサービスの大部分をユーザー空間で実行し、コードの保守性とモジュール性を向上させようとする。
多くのカーネルはこの二つのカテゴリのいずれか、あるいは中間である。


少し カーネルのことが理解できたかも
PR
<< 続:カーネル HOME linux4 >>
忍者ブログ [PR]