Cíl modulu

Tento modul je věnován metodám a algoritmům pro správu paměti v době běhu programu. Větěina současných aplikací ke své činnosti využivá dynamického přidělování paměti, které umožňuje efektivně využívat paměť i v případě předem neznámých požadavků na její velikost nutnou pro konkrétní běh aplikace. Pochopení činnosti těchto metod je nutné k tomu, abyste byli schopni pro konkrétní situaci zvolit vhodný přístup k tvorbě aplikace, včetně volby programovacího jazyka poskytujícího požadované vlastnosti z hlediska správy paměti.

Seznámíte se zde s obecnými přístupy k přidělování, uvolňování a regeneraci paměti i s konkrétními aplikacemi těchto obecných přístupů v jednotlivých programovacích jazycích. Po absolvování tohoto modulu budete schopni tyto metody zhodnotit a porovnat a dokážete základní algoritmy také prakticky implementovat.