2016-04-14 6 views
-3

オペレーティングシステムがプログラムを実行する方法について、私は多くのことを混乱しています。以下のクエリで私を助けてください。 テキストファイルを読み込んで3つのメソッドを持つCプログラム[wordCount.C]があるとします。 1. CalculateNumberOfwords() 2. CalculateMostUsedWord() 3. CalculateleastusedWord()。オペレーティングシステムによるプログラムの実行

以下は質問です。 1. RAMとプロセッサの影響について、exeファイル[wordCount.exe]をダブルクリックするとどうなりますか? 2.プロセッサがプログラム上でどのように作業を開始するか。 3.テキストファイルのデータをいつどのようにRAMに挿入するか。 4. RAMが2GBでテキストファイルが10GBの場合はどうなりますか? 5.メモリマネージメント[コードセグメント、データセグメントなど]

基本的に私はOSによるプログラム実行の完全な流れを知りたいと思っています。

+1

はOSに依存し、各OSは異なる実装を持っています –

+1

良いコンピュータアーキテクチャの本ではプロセスを詳しく説明していますので、ローカルライブラリをチェックしてみてください。 – scrappedcola

答えて

0

オペレーティングシステムによって異なります。一般的な要素は、実行可能ファイルにオペレーティングシステムプログラムローダーのための命令が含まれていることです。実行可能ファイルは、プログラムがプログラムセクションに分割されていることを示します。また、開始アドレスを実行する場所を定義します。

現代のシステムでは、このプロセスはページテーブルを設定するだけです。データはアクセスされるまでロードされません。

関連する問題