Давхаргат Архитектур гэж юу вэ ?
Давхаргат архитектур нь системийг тодорхой давхаргуудад хувааж, тус бүрд нь тодорхой үүрэг оноох загвар юм. Давхарга бүр нь зөвхөн өөрийн дээд болон доод давхаргатайгаа харьцаж, харин бусад давхаргатай шууд харьцаж чадахгүй. Энэ нь системийн давхаргуудын бие даасан байдлыг нэмэгдүүлж, давхаргуудын хоорондын хамаарлыг (coupling) багасгадаг. Давхарга бүр нь өөрсдийн үүргээ гүйцэтгэдэг учраас тэдгээрийг зэрэг хөгжүүлж болох […]
Garbage Collector гэж юу вэ ?
Програмчлалд санах ойг үр ашигтай удирдах нь гүйцэтгэлийг сайжруулж, санах ойн алдаа гарахаас сэргийлдэг. Heap болон Stack санах ойн талаар өмнө нь үзсэн бол одоо heap хэсэгт санах ойг удирдахад тусалдаг нэгэн чухал хэрэгсэл болох хог хаягдлын цуглуулагчийн талаар ойлгох шаардлагатай. 1. Хог Хаягдлын Цуглуулагч Гэж Юу Вэ? Хог хаягдлын цуглуулагч (Garbage Collector буюу GC) […]
Heap Memory гэж юу вэ?
Heap memory гэдэг нь санах ойд динамикаар өгөгдлийг хуваарилах зориулалттай компьютерийн санах ойн хэсэг юм. Энэ нь програмчлалын явцад хэрэгтэй үедээ санах ойг хуваарилж, ажлаа дууссаны дараа чөлөөлдөг. Stack санах ойтой харьцуулахад heap санах ой нь илүү их уян хатан бөгөөд хэмжээ нь динамик байдаг. Heap Memory-ийн шинж чанарууд : Heap memory хэрхэн ажилладаг вэ […]
Stack Memory гэж юу вэ ?
Stack memory гэдэг нь LIFO буюу Last in First Out зарчимаар ажилдаг компьютерийн санах ойг хэлнэ. Энэ нь програмчлалд функцийн дуудлага , локал хувьсагчийг хариуцдаг . Жишээлбэл функц дуудагдах болгонд Stack Frame буюу шинэ санах ойн блок Стак санах ойд үүсч хаягыг буцаадаг .Функц дуудагдаж дуусах үед буюу ажиллаж дуусах үед санах ойн блок устаж […]