13 Ocak 2016 Çarşamba

Kod,Data,BSS,Stack ve Heap Nedir?

Bir Proses Başlatırlırken   Çalıştırılan Dosyadan Hareketle Adres Alanı İiçnde Belli Bölgeler Oluştrur Bunlardan en Önemlileri Data,Kod,BSS,Stack,Heap tir


  • Yükleyici Alanıların Büyüklüğünü Çalıştırılan Dosyanın Formatına Göre Belirler 
  • Calsıtırılan Dosyanın Kod Bölümü Kod Bölümünde ...Tanımlanan İLK DEGERİ VERİLMİŞ  Global Yada Yerel Değişkenler ise Data Kod Bölümünde Tutulur ..PE Ve ELF Formatında .data uzantısı ile tutulur
  • Tanımlanan İLK DEGERİ VERİLMEMİŞ  Global Yada Yerel Değişkenler ise BSS Kod Bölümünde Tutulur..PE Ve ELF Formatında .bss uzantısı ile tutulur
  • Const ile Tanımlanan Degiskenler ve  İki tırnak İçinde yazılan ifadeler READ ONLY kısımında tutuulr...Pe ve ELF Formatında .rodata uzantısı ile tututlur
  • Parametre Degiskenleri STACK bölümünde Tutulur




Share: