「スタックは、すべてのプログラムのために同じアドレスから始まります」。また、すべてのプロセスにテキスト、データ、スタックセクションがあります。マシン上で実行中のすべてのプロセスは、それはそれで実行されている唯一のプロセスであるという錯覚を与えている
しかし、私は、すべてのプロセスのスタックアドレスが同じアドレス(何のカーネルパッチがインストールされていないと仮定し、アドレスのランダム化が無効になっている)でオフを開始する理由を理解することができません。
誰かがいくつかの読書資源に向けて私を指すか、この問題が発生した理由を説明できますか?
私が理解することはありません理解していません。なぜ他の場所から始めるのだろう?プロセスが始まる前に起こったことは毎回同じように起こります。錯覚はプロセスのために新たに作成されたアドレス空間を持つことを伴います。 –
私はKarlに同意します。あなたが見逃しているのはおそらくアドレス空間の概念です(そして私は栄光を奪いたくないので、@ Karl Knechtel、あなたは答えを書くべきです)。 – zneak
スタックサイズを設定できるので、開始アドレスはプロセスごとに異なる場合があります。 – ruslik