私は C プログラミングを見始めました。私は完全な初心者ではありませんが (Java と Web 開発の知識はあります)、理解できないことがたくさんあります。
私の質問は、プログラムが最初にメモリにロードされる時期についてです。ここで実際に何が起こっているのか理解できません。
プログラムの起動時にすべてのプログラム コードがメモリにロードされますか、それとも必要なものだけがロードされますか?
この後、このコード/一連の命令は、プロセスが CPU 時間を取得したり、プログラムの実行中にロードされたコードがメモリに残ったりするときに、物理ディスクにスワップインおよびスワップアウトされますか?
2 つのプロセスが同じ命令セットを共有できる場合、これは各プロセスが仮想メモリ空間で個別のコード セクションを取得することを意味しますか?
私の質問が基本的なものであったり、言葉遣いが不十分だったりして申し訳ありませんが、先週これを見始めたばかりで、週末に読んだ後、答えよりもはるかに多くの質問があります!