ホームページ  >  記事  >  運用・保守  >  コンピューター上で実行されているプログラムはどこに保存されていますか?

コンピューター上で実行されているプログラムはどこに保存されていますか?

烟雨青岚
烟雨青岚オリジナル
2020-07-16 16:41:5923607ブラウズ

コンピュータが実行しているプログラムは RAM (メモリ) に保存されます。 RAM は CPU と通信するブリッジであり、コンピュータ内のすべてのプログラムはメモリ内で実行されるため、メモリのパフォーマンスはコンピュータに大きな影響を与えます。

コンピューター上で実行されているプログラムはどこに保存されていますか?

#コンピュータが実行しているプログラムは RAM (メモリ) に保存されます。

RAM は CPU と通信するブリッジです。コンピュータ内のすべてのプログラムはメモリ上で実行されるため、メモリのパフォーマンスはコンピュータに大きな影響を与えます。

コンピュータが動作している限り、CPUは計算に必要なデータをメモリに転送して計算し、計算が完了するとCPUは結果を送信します。コンピュータの安定した動作を決定します。

構成: メモリは、メモリ チップ、回路基板、ゴールデン フィンガーおよびその他の部品で構成されます。

コンピューター上で実行されているプログラムはどこに保存されていますか?

拡張情報:

コンピュータ実行プログラム:

プロセス全体は、コンパイル、リンクとして要約できます。 、ロードして実装します。

1. コンパイル

コンパイル プロセスは、コンパイルとアセンブリの 2 つの段階に分けることができます。

コンパイルとは、コンパイラが文字ストリームのソース プログラムを読み取り、それに対して字句解析と構文解析を実行し、高級言語命令を機能的に同等のアセンブリ コードに変換することを意味します。

アセンブラーはアセンブリ コードをマシンで実行できるコマンドに変換します。ほぼすべてのアセンブリ ステートメントはマシン命令に対応します。

2. リンク

リンクの主な内容は、モジュール間の相互参照部分を扱い、モジュールが正しく接続できるようにすることです。

3. ロード

プログラムがリンクされた後、実行可能ファイルが取得されるので、次のステップは、実行可能プログラムをメモリにロードすることです。

最新のオペレーティング システムはページングを使用してメモリを管理するため、オペレーティング システムは実行可能ファイルのファイル ヘッダーを読み取り、実際にファイルをロードせずに、実行可能ファイルと仮想メモリ間のマッピング関係を確立するだけで済みます。メモリにプログラムします。

4. 実行

ローダーは、実行可能オブジェクト ファイル内のコードとデータをディスクからメモリにコピーし、プログラム プログラムの最初の命令またはエントリ ポイントにジャンプして実行します。

推奨チュートリアル:

Windows チュートリアル

以上がコンピューター上で実行されているプログラムはどこに保存されていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。