Micrium'da task stack'i işlemcinin kendi stack bölgesinden mi ayrılıyor yoksa ram üzerinde farklı bi bölgeden mi?Yani startup dosyasında belirttiğimiz stack size kullanıyo mu?
Eğer kullanıyorsa kafamı karıştıran bir durum var.Micrium'da task'lar stack boyutları dinamik olarak ayarlanabiliyormuş dinamik bellek tahsis etmekte heap alanında yapıldığına göre burada bir karışıklık olmuyo mu?
Alıntı yapılan: yamak - 15 Ağustos 2013, 18:10:12
Eğer kullanıyorsa kafamı karıştıran bir durum var.Micrium'da task'lar stack boyutları dinamik olarak ayarlanabiliyormuş dinamik bellek tahsis etmekte heap alanında yapıldığına göre burada bir karışıklık olmuyo mu?
Evet, oluyor. Buna teknik olarak "kafa karisikligi" yada "Zihin karisikligi" deniyor :P
heapden dinamik bellek kullanmak ile dinamik task stack boyu vermek arasindaki iliski, Mark Twain'in dedigi gibi "lightning ile lightning bug" arasindaki iliski gibi! :)
Yani aralarinda dinamik kelimesinin ortak olmasindan baska bir kavram birligi yok.
Hocam biraz daha açıklayıcı olabilir misiniz?
Arkadaşlar bu konuda birisi beni aydınlatabilir mi?