Тенденции развития вычислительной техники. Принципы организации ЭВМ


Динамическое распределение памяти



бет19/52
Дата16.12.2021
өлшемі1,21 Mb.
#101732
1   ...   15   16   17   18   19   20   21   22   ...   52
Байланысты:
арх

Динамическое распределение памяти — способ выделения оперативной памяти компьютера для объектов в программе, при котором выделение памяти под объект осуществляется во время выполнения программы. 

При динамическом распределении памяти объекты размещаются в т. н. «куче» (англ. heap): при конструировании объекта указывается размер запрашиваемой под объект памяти, и, в случае успеха, выделенная область памяти, условно говоря, «изымается» из «кучи», становясь недоступной при последующих операциях выделения памяти. Противоположная по смыслу операция — освобождение занятой ранее под какой-либо объект памяти: освобождаемая память, также условно говоря, возвращается в «кучу» и становится доступной при дальнейших операциях выделения памяти.



Ку́ча (англ. heap) в информатике и программировании — название структуры данных, с помощью которой реализована динамически распределяемая память приложения.

Размер кучи — размер памяти, выделенный операционной системой (ОС)для хранения кучи (под кучу).



Достарыңызбен бөлісу:
1   ...   15   16   17   18   19   20   21   22   ...   52




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет