process
まずは双方向リストについて解説する。 Linuxkernel内部ではlist_headというデータ構造が用意されており、これが様々な場面で使用される。 このデータ構造はnextとprevの二つのメンバを持ち、データ構造に前後の概念を導入したいときに使用される。 双方向リ…
Linuxカーネルのプロセス ユーザープロセスについて ユーザープロセスとは文字通り、ユーザーの操作が元となり発生するプロセスのことです。 ユーザーモードとカーネルモードを切り替えるための特別な命令がCPUには用意されています。 そして、プログラムは…
カーネル すべてのPCにはオペレーティングシステムが存在します。その中でも中心となるプログラムがカーネルであり、 これはすべてのアプリケーションの基礎となるプログラムであり、システム起動時にRAMに読み込まれます。 反対に、カーネルではないシステ…