LWP

ASCII.jpデジタル用語辞典 「LWP」の解説

LWP

軽量プロセスともいう。もともとはUNIXにおいて、プロセスよりもさらに小さいプログラムの実行単位としてLWPが導入された。他のOS、たとえばWindows NTなどのスレッドに相当するが、スレッドよりももう少しプリミティブ(原始的、システム寄り)であり、LWPの実行のスケジューリングなどをユーザー側で細かく制御できるという特徴を持つ。もともとUNIX OSのカーネルはかなりモノリシック(一体的)に作成されており、カーネルをマルチプロセッサー対応にするのはかなり困難であった。そこで、マルチプロセッサーシステムなどというハードウェアの進化に対して、既存のプロセスモデルを継承しつつ、ユーザプロセス側でマルチプロセッサー対応を図るというアプローチが取られた。そのときに導入されたのがこのLWPというプログラムの実行単位である。LWPのスケジューリングはユーザープロセス側で行なわれており、うまく使えばハードウェアの特性を最大限に引き出すことができる。それに比べると、NTのスレッドではCPUの数を意識するようなプログラムや、ある特定のCPU上でだけ動作するというようなプログラムは作りにくい。これらは、システムをチューニングする場合には当然考慮しておかなければならない項目である。

出典 ASCII.jpデジタル用語辞典ASCII.jpデジタル用語辞典について 情報

今日のキーワード

カイロス

宇宙事業会社スペースワンが開発した小型ロケット。固体燃料の3段式で、宇宙航空研究開発機構(JAXA)が開発を進めるイプシロンSよりもさらに小さい。スペースワンは契約から打ち上げまでの期間で世界最短を...

カイロスの用語解説を読む

コトバンク for iPhone

コトバンク for Android