Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxシステムのプロセス管理の概要

Linuxシステムのプロセス管理の概要

  

Microsoftシステムのプロセス管理では、タスクマネージャを開くこと、プロセスを表示すること、プロセスを終了すること、またはプロセスを作成することはできません。しかし、Linuxシステムではプロセス管理はより複雑な作業です。この記事では、Linuxのプロセス管理について詳しく説明します。

FCFS

まず最初のサービスを、是非
共通スケジューリングアルゴリズム。 FIFOモードスケジューリング戦略、最初に来てそして次にサービスモード

この方法の利点は、シンプルで考えやすいことです。しかし、2つの大きな問題があります:

1.短いプロセスの操作には向いていません。

短いプロセスは、実行する前に長いプロセスが実行されるまで待つ必要があり、長い時間待つことがあります。

2. IOを多用する操作には不利です

IOを多用する操作は、短期間のプロセスよりも劣ります。実行されるまで待つのは簡単ではありませんIOがブロックされているため結果がしばらく実行されませんIO操作が完了したら、それを再度キューに入れる必要があります。

そのため、このアルゴリズムはIOを多用するプロセスには非常に非効率的です。

RR

ラウンドロビン。ポーリングスケジューリングアルゴリズムは、各プロセスに固定のタイムスライスを割り当て、タイムスライスが使い果たされた後は、キューの最後まで再キューイングする必要があります。

この設計は、FCFSの最初の問題を解決し、2番目の問題を部分的に解決します。

しかし、IOを多用するプロセスはまだうまく解決されていません。2つのキューを設計するための最適化された解決策があります。このキューのプロセスは権限を与えられています。

FCFSに関するもう1つの複雑な問題は、タイムスライスの選び方です。タイムスライスが長すぎると、FCFSアルゴリズムに縮退し、短すぎると、スイッチングオーバーヘッドが大きくなります。

予測

予測ベースのアルゴリズム。このタイプの予測アルゴリズムでは、各プロセスに必要な合計時間とIO率の情報がわかっていると想定しています。前12345次ページ合計5ページ

Copyright © Windowsの知識 All Rights Reserved