Unter Speicherzuteilung versteht man das Reservieren und Verwalten virtuell or physikalischer Speicher für eine bestimmte Aufgabe. Es ist eine entscheidende Aufgabe bei der Speicherverwaltung in Betriebssystemen. Die Aufgabe besteht darin, den Speicher zwischen Prozessen, Programmen und Datenstrukturen aufzuteilen.
Die Speicherzuweisung optimiert die Ressourcennutzung und verhindert Speicherkonflikte zwischen Aufgaben. Beispiele für Speicherzuweisungstypen sind die statische und dynamische Zuweisung.