Proces se ve virtuální paměti dělí na následující části 1 kterým se říká segmenty.
- Code segment: Instrukce programu. Tato část je pouze pro čtení a má fixní délku.
- ⚠️ Proces nemůže za běhu měnit své vlastní instrukce.
- Data segment: “pevně nastavená” paměť
- Stack: “podrutinová” paměť.
- Heap: “dynamická” paměť.
- Volná paměť
Data segment, stack a heap části podrobně popíšu v následujících kapitolách.
V různých OS je toto členění různě komplikované. Zde uvádím pouze ty zásadní části důležité pro běžného ajťáka. ↩︎