Micrium'da Task Stack Hakkında

Başlatan yamak, 15 Ağustos 2013, 18:10:12

yamak

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?

mufitsozen

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.
Aptalca bir soru yoktur ve hiç kimse soru sormayı bırakana kadar aptal olmaz.

yamak

Hocam biraz daha açıklayıcı olabilir misiniz?

yamak

Arkadaşlar bu konuda birisi beni aydınlatabilir mi?