Техника

что значит динамическая память?

динамическая память должна все время обновляться (регенерироваться) иначе данные потеряются. Грубо говоря, она построена на конденсаторах и чтобы поддерживать заряд, контроллер памяти каждый цикл регенерации проходит по всем ячейкам и перезаряжает конденсаторы.

А статическая память построена на триггерах, у нее нету таких сложностей, но она дороже.

да, это что касается микросхем памяти. В наших компьютерах используется именно динамическая память.
(см. вики DDR SDRAM (от англ. Double Data Rate Synchronous Dynamic Random Access Memory — синхронная динамическая память с произвольным доступом и удвоенной скоростью передачи данных)

А с програмисстской точки зрения да, есть динамическое РАСПРЕДЕЛЕНИЕ памяти (memory allocation) - еще это называют кучей (heap), когда память выделяется например оператором new при создании новых объектов, а еще используется память на стеке (локальные переменне процедуры) .

P.S. Кстати если заходили в БИОСе где настраиваются тайминги RAS, CAS, это как раз относится к циклам регенерации, RAS обход стррочек, CAS столбцов. . но подробно я в этом не шарю
Ilja Mockonis
Ilja Mockonis
731
Лучший ответ
Динамическая память — оперативная память компьютера, предоставляемая программе (процедуре, подпрограмме) при ее работе. Динамическое размещение данных означает распределение динамической памяти непосредственно при работе программы или процедуры (подпрограммы) . В отличие от этого статическое размещение осуществляется в момент запуска программы или процедуры. На этапе компиляции не известно количество динамически размещаемых данных.
Наверное динамика его развития!