Prinzipiell wird zwischen aktiven und passiven Partitionen unterschieden. Aktive Partitionen haben einen eigenen Kontrollfluß, passive nicht. Es gibt zwei Arten von passiven Partitionen, die durch Pragmas festgelegt werden.