Yığın hakkında birkaç sorum var.CPU veya RAM'de yığın var mı?
- CPU veya RAM yığın mi?
- OP kodu çalıştırmak için bir yer mi?
- EIP CPU veya RAM'de mi?
Yığın hakkında birkaç sorum var.CPU veya RAM'de yığın var mı?
Yığın RAM her zaman. İşlemcinin yığının üstüne, yani yığının üst kısmındaki adrese işaret eden bir kayıt defterinde tutulan bir yığın işaretçisi vardır.
yığın RAM içinde olup CPU içinde yer alır. Wiki kaynaktan
: Bir segment, aşağıdaki şemada görüldüğü gibi, yığın için adanmış
yığın bölgesi daha yüksek bulunan program genellikle yığın, LIFO yapısı, içerir hafızanın parçaları.
hakkında Hangi İşlemci bahsediyoruz?
Bazı callstacks için kullanıldığını bellek içerebilir, bazı callstacks için kullanılan olabileceğini hafızayı içeren ancak callstack yönetim Kodu uygulamak için OS gerektiren ve diğerleri hiç yazılabilir bellek içerir. Örneğin, x86 mimarisi CPU'ya bir veya daha fazla code caches and data caches yerleşik olma eğilimindedir. Bazı CPU'lar veya İşletim Sistemleri, belirli bellek alanlarını çalıştırılamaz hale getiren işlemleri gerçekleştirmektedir. Yığın tabanlı arabellek taşmasını önlemek için, örneğin, birçok işletim sistemi yığın hafızasının kod olarak çalıştırılmasını engelleyebilecek hardware and/or software-based data execution prevention kullanır. Bazı ,; X86 CPU veri önbellek hattının, daha hızlı belleğinde yürütülecek çağrı ve kodu depolamak için kullanılabilmesi tamamen mümkündür. IA32 CPU mimarisi için bir kayıt gibi görünüyor. Eğer IA-32'ye başvuruyorsanız, o zaman evet, bu bir CPU operasyonu, birçok işletim sistemi çoklu-görevlendirmeyi taklit etmek için RAM'e değiştirir.
+1 CPU'dan gelen bir kaydın yığınının üzerine işaret ettiğini belirtmek için –