LWP

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

LWP

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

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

今日のキーワード

スキマバイト

働き手が自分の働きたい時間に合わせて短時間・単発の仕事に就くこと。「スポットワーク」とも呼ばれる。単発の仕事を請け負う働き方「ギグワーク」のうち、雇用契約を結んで働く形態を指す場合が多い。働き手と企...

スキマバイトの用語解説を読む

コトバンク for iPhone

コトバンク for Android