OSのヒント

一般的なスケジューリングアルゴリズム

FCFS先着順

  1. ジョブの投入、プロセスまたはになる準備ができてCPU割り当ての優先順位によると、
  2. 新しいジョブまたはプロセスが現在のジョブを実行するか、CPUを実行する前にブロックされます場合にのみ、
  3. 目覚めジョブまたはプロセスは、直ちに現在のジョブまたはプロセスがCPUを解放するまで、通常は待機し、実行を回復しません。
  4. 仕事の助長CPUビジータイプは、大量のI / O操作を助長されていません短い仕事を助長されていません

ショート動作優先度スケジューリングアルゴリズムSJF(ノンプリエンプティブ)/ SPF(つかみます)

  1. 2つのスケジューリングアルゴリズムが効果的にシステムのスループットを向上させる、ジョブの平均待ち時間を短縮することができます
  2. 仕事を考慮に緊急度を取らないため、ジョブの緊急性のタイムリーな処理を保証することはできません

優先度の高い優先度スケジューリングアルゴリズム(HPF)

  1. 対応する優先度スケジューリングアルゴリズム(HRRN)よりも高い
    優先順位=(+待ち時間要件サービス)/必要な応答時間=時間サービス/サービスの時間要件

ラウンドロビンスケジューリングアルゴリズムRRに基づいて、

  1. キューに配置されました
  2. それぞれの時間は、CPUのスケジューリングプロセスは、最初のチームに割り当てられています
  3. タイムスライスの終わりに、クロック割り込みが発生します
  4. 実行の現在のプロセスを中断し、レディキューの最後尾に送信され、コンテキストの実装によりレディキュー・プロセスの現在の頭を切り替えられます

マルチレベルのフィードバックキューアルゴリズムFB

プリエンプティブスケジューリング・アルゴリズムである、それはより良いユーザーの様々な職種のユーザ端末のニーズを満たすことができ、利用者は、短期および長期のバッチジョブのバッチジョブのユーザーです。

ディスクのスケジューリングアルゴリズム

FIFO:早い者勝ち

最短シーク時間アルゴリズムSSTF

まず、取引近く

エレベータースケジューリングアルゴリズムSCAN

前後にスキャンプロセス

ループスキャンアルゴリズムCSCAN

履歴書をスキャンした後、開始点に戻るSaowan

エレベーターが分散スケジューリングアルゴリズムFSCAN

スキャンプロセスに入る前にスキャンキューを生成し、次のキューに進みます

デッドロック世代

  1. 相互に排他的な条件:各リソースは、プロセスまたはアイドルに割り当てられています
  2. 所持や要求条件:新しいリソースのために適用するリソースの数に割り当てられています
  3. 不可分の状態:リソース特定のプロセスに割り当てられているが拒否することはできませんが、唯一の彼のポストを占めて使用してイニシアチブプロセスによって解放することができます
  4. 循環待ち条件:システムは、各プロセスが隣接プロセスによって占有されたリソースを待っさせた組成物のプロセス、の2つの以上のサイクルを持って存在します

デッドロック防止

  1. 相互に排他的な条件の破壊
  2. 条件のために所持し、待ち時間の破壊
  3. 破壊条件をつかむありません
  4. サイクル条件を破壊します

ファイル構造

ファイルの論理構造

ショーの前に、ユーザーフォーム内のファイル

  1. (構造化文書で)記録したファイル
  2. ファイルをストリーミング文字ストリーミングファイル(なし構造化文書)

物理ファイル構造

ファイルメモリに保存されたファイルの形で

  1. 連続ファイル構造
  2. シリーズのファイル構造
  3. インデックスファイルの構造
  4. ハッシュファイル構造
公開された11元の記事 ウォンの賞賛0 ビュー167

おすすめ

転載: blog.csdn.net/yucan1234/article/details/103713996