----オペレーティングシステムのメモリ管理

 

文字は8でバイト、です。

各プロセスは、コードは、プログラム命令に変換され、PCB、プログラム及びデータのセグメントを有し、CPUが計算続く要求コマンドに応じて対応する物理アドレスを見つけます。

論理アドレスがコンパイルされます。

相対アドレス---->論理アドレス、絶対アドレス---->物理アドレス

 コンパイル:オブジェクトモジュールの数にコンパイルした後、リンクされた、完全なロードモジュールを形成し、その後、ローダによってメモリにロードされます。

リンク:静的リンク(接続する)、ダイナミックリンク(ターンリンクでの動的ロード)がロードされ、実行時に動的にリンク(プログラム実行中にターゲット・モジュールのニーズがリンクのみ、変更しやすく、更新、達成するために共有モジュール)。

ロードウェイ:

絶対負荷:

手順は、1つのプログラムだけ単一のチャネルに適用される、プログラムがローディング位置を決定することができます。最終装填位置を生成するために時間をコンパイル。

:メモリにワンタイムメモリに十分な空きアドレスではありませんメモリにロードすることはできません。ときに負荷を変更することはできません、またスペースを申請することができます。最初のアドレスは、80で100の動作なので、静的移転に合意しました。

リロケーション・レジスタを使用して断片化:(ページング・ストレージおよび詳細にそこに行く)は、物理アドレスの変換まで延期のリアルタイム実行にアドレスです。動的な再配置は、メモリ内の運動プログラムを可能にすることができます。

 

-------------------------------------------------- -----「メモリ空間の割り当て」--------------------------------------- ----------

メモリ空間の割り当てと回復

仮想性、オペレーティングシステムは、論理的にメモリ空間を拡張するための技術のいくつかの種類を提供します。

オペレーティング・システムは、論理アドレスとプログラムの物理アドレスの変換を行うアドレス変換機能を提供します。

オペレーティング・システムは、互いに干渉し、メモリ保護を提供します。

   1.国境を越えたかどうかを確認するためのレジスタの上限と下限の設計、記憶処理を、

   2.(不定長レジスタ)リロケーションレジスタ(ベースレジスタ)、及びラインアドレスレジスタを使用します。境界アドレス記憶処理は、最大論理アドレスは、リダイレクション・レジスタは、開始アドレスはセクタアドレスレジスタ以下であるリダイレクト80+参照するには、開始アドレスを保持しています。

技術をカバーします:メモリサイズは合計決済手続きを超えています。

 

おすすめ

転載: www.cnblogs.com/0123wtdd/p/10936308.html