限られた

限られた

「Linuxプログラミングインタフェース」(セクション2.7)で引用

カーネルの観点からは、プロセスはカーネルがコンピュータのさまざまなリソースを共有する必要があるオブジェクトです。限られたリソース(メモリなど)では、カーネルは最初にプロセスに特定の量のリソースを割り当て、プロセスの要件とシステム全体のそのリソースの需要に応じて、プロセスの存続期間中にこの割り当てを調整します。プロセスが終了すると、これらのリソースはすべて他のプロセスで再利用できるように解放されます。 CPUやネットワーク帯域幅などの他のリソースは再生可能ですが、すべてのプロセスで公平に共有する必要があります。

私の質問:コンピュータリソースが制限(メモリ)または再生可能(CPUと帯域幅)になることはどういう意味ですか?

ベストアンサー1

リソース管理は、コンピュータがハードウェアまたは仮想コンポーネントを使用する方法を説明するコンピューティングの概念です。引用された抜粋は、カーネルがどのようにこれらのリソースとどのようにやり取りするかを説明し、例に過ぎません。

アイデアをより一般的に理解するために、定義をより一般的な概念に関連付けようとします。

リソース- 物理ハードウェアまたは仮想コンポーネント(カーネル、オペレーティングシステムなど)。Wikipedia リソースを構成する要素について詳しくは、こちらをご覧ください。

限られたリソース- ある意味では、資源が不足したり人為的に制限されたりすることもあります。抜粋では、カーネルは可用性を最大化する必要があるため、独自のメモリ割り当てを直接管理することが説明されています。これは以下に関連しています。資源競争メモリ管理はそのようなユースケースの1つです。

再生可能リソース- より一般的で一般的に可用性の高いリソース。アクセス権は、それを使用するすべての人と同じように共有されます。これは、スループットにほとんど影響を与えずに分割された時間使用量を提供するように設計されています。共有再生可能リソースの例には、CPUマルチタスクがあります。

おすすめ記事