Stack Bölgesi

advertisement
Stack Bölgesi
•Ram’ı temsil eder.
•Bu veri tiplerine StackPointer yoluyla ulaşıldığı
için verinin başlangıç adresi, bitiş adresi ve
kapladığı alan bilinmelidir.
•Değer tipleri burada saklanır.
•Değer tiplerine değer ataması derleme zamanında
gerçekleştirilir.
Heap Bölgesi
•Tüm C# nesneleri burada oluşmaktadır.
•Referans tipleri bu bölgede saklanır.
•Nesneye alan tahsis etmek için new anahtar
sözcüğü kullanılır.
•Tahsisi yapılmış olan veriler çalışma zamanında
Heap’te oluşturulur.
Register Bölgesi
•Mikroişlemcinin üzerinde yer alan özel hafıza
alanlarıdır.
•Burada tutulan veriler üzerinde yapılan işlemler
çok hızlı gerçekleştirilir.
•Çok profesyonel programlama becerisi gerektirir.
Static Bölge
•Bellekte herhangi bir bölgeyi temsil eder.
•Bu alanda tutulan veriler tüm program boyunca
saklanır.
•Nesneye static özelliği vermek için static anahtar
sözcüğü kullanılır.
Sabit Bölge
•Const sözcüğü ile tanımlanır.
•Sadece okuma amaçlıdır.
•Bir değişken bu bölgede tanımlanırsa değişkenin
değerini değiştiremezsiniz.
Download