私は大学でしばらく x86 アセンブリと C をプログラミングしてきましたが、この日、1 つのことに頭を悩ませることができませんでした。それらのアドレス値は、実行中のシステムにとって「重要」であると思われますか?
まず第一に、私はそれを行うことができます (私はこれを行うことができますよね?) そして第二に、実際に 0x0 または他のアドレスを使用していた場合に、他のプロセスが誤動作しないことを誰が保証しますか?
これはどのように管理されていますか?
私は大学でしばらく x86 アセンブリと C をプログラミングしてきましたが、この日、1 つのことに頭を悩ませることができませんでした。それらのアドレス値は、実行中のシステムにとって「重要」であると思われますか?
まず第一に、私はそれを行うことができます (私はこれを行うことができますよね?) そして第二に、実際に 0x0 または他のアドレスを使用していた場合に、他のプロセスが誤動作しないことを誰が保証しますか?
これはどのように管理されていますか?
保護されたアドレスに書き込むことはできません。メモリの一部はカーネルによって保護されており、すべてのリクエストがカーネルを通過する必要があるため、保護は簡単です。この記事を参照してください: http://en.wikipedia.org/wiki/Kernel_(computing)