Learn C Programming

lesson ৬ / ৯ · Dynamic memory

Module ১৪ · Dynamic memory

ভেতরের কথা: malloc আসলে operating system-এর কাছে কী চায়

Proপড়া

এই module-এর প্রতিটা program-এ Kenji free(marks); লিখেছে, আর আজ ও লাইনটার দিকে তাকিয়ে বসে আছে। free নেয় শুধু একটা pointer, কোনো size না, আর pointer তো শুধু একটা address। তাহলে free জানে কীভাবে, ফেরত দিতে হবে 20 byte, নাকি 2 কোটি?

Pro lesson

এটা আরও গভীরে যায়

এই track এ আর Learn Pro তে এটা পাওয়া যায়। Skill Test এর প্রতিটা প্রশ্নের উত্তর free lesson থেকেই দেওয়া যায়, তাই এটা গভীরতা, certificate এর পথে বাধা না।

ভেতরের কথা: malloc আসলে operating system-এর কাছে কী চায় এর ভেতরে কী আছে

  1. malloc memory পায় কোথা থেকে
  2. চোখের সামনে heap বড় হওয়া
  3. Pointer-এর ঠিক আগে কী থাকে
  4. Size-এর নিয়ম: 8 যোগ, তারপর 16-এর ঘরে তোলা
  5. free chunk-টা malloc-কে ফেরত দেয়
  6. Hole আর fragmentation
  7. Page: memory গোনা হয় তুমি ছুঁলে