【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?

現在、OSはどのようにプログラムを実行させるのかを調べています。Cプログラムを作り、そのCプログラムをコンパイルして生成されたexeファイルを実行させますが、この際に、OSはどのような事を行っているのでしょうか?概要でいいので、プログラムを実行させる際にOSの行っていることを教えてください。お願いします。

A 回答 (2件)

同様の質問が参考になるかも。



No.751387 質問:EXEファイルって何ですか?
http://oshiete1.goo.ne.jp/kotaeru.php3?q=751387

No.3さんのリンク先の記述がちと専門的ですが、正確だと思います。

@IT:インサイド .NET Framework [改訂版]第5回 アセンブリのロードとセキュリティ
http://www.atmarkit.co.jp/fdotnet/technology/idn …

参考URL:http://www.atmarkit.co.jp/fdotnet/technology/idn …
    • good
    • 0

OSはプロセスを割り当てメモリーを割り当てます。


次にローダーに指示を出してプログラムをメモリーにロードします。
ロード完了するとプログラムにCPUを渡して実行を開始します。

実行途中でプログラムがI/Oなどの仕事でOSを必要とすると
スーパーバイザーコールでOSに割り込みがかかります。
OSの処理が終わると又プログラムに戻ります。

エラーガ出た場合もOSにエラー割り込みがかかりエラー処理をして、
通常はプログラムを強制終了させます。

正常にプログラムが終了した場合にはメモリー、プロセスを解除します。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報