С хэлэнд malloc номын сангийн функцийг нуруулдан дээр санах ойн блок хуваарилахад ашигладаг. Програм нь malloc-ийн буцаадаг заагчаар дамжуулан энэ санах ойн блок руу ханддаг. Санах ой хэрэггүй болсон үед заагчийг чөлөөтэй болгож, санах ойг өөр зориулалтаар ашиглах боломжтой болгодог.
Malloc физик санах ойг хуваарилдаг уу?
TL;DR: malloc виртуал хаягийг буцаадаг ба физик санах ойг хуваарилдаггүй.
Malloc санах ойн аль хэсгийг ашигладаг вэ?
malloc нь RAM-ын нуруулданхэсэгт хуваарилагдсан санах ойг заадаг. Malloc болон холбогдох функцуудын буцаасан хаягууд нь таны ажиллах цагийн орчин динамик санах ойд ашигладаг аль ч хэсгээс ирдэг.
Malloc болон calloc санах ойн аль хэсэгт санах ойг хуваарилдаг вэ?
Malloc болон calloc нэр нь санах ойг динамикаар хуваарилдаг номын сангийн функцууд юм. Энэ нь санах ойг нуруулдан сегмент-аас ажиллах хугацаанд (програмыг гүйцэтгэх) үед хуваарилдаг гэсэн үг юм.
Санах ой хаана хуваарилагдсан бэ?
The Heap. Нуруулга гэдэг нь компьютерийн санах ойн ажиллаж байгаа програмд хуваарилагдсан хэсэг бөгөөд үүнд санах ойг хувьсагч, ангиллын жишээ гэх мэтээр хуваарилах боломжтой. Үйлдлийн систем нь програмын бөөгнөрөлөөс динамик хэрэглээнд зориулж санах ойг хуваарилдаг.