# Memory Model

The memory model is divided into the following topics:

- [Address spaces and storage classes](basics-memory-model-address-spaces.md) discusses how a Slang program accesses
  data.
- [Memory consistency](basics-memory-model-consistency.md) discusses concurrent data access.
- [Special topics](basics-memory-model-special-topics.md) discusses function parameter semantics and memory
  aliasing.
