Mit Segmentierung können stack & heap nicht ineinanderwachsen.
Die Feststellung brauchst du nur ohne Segmentierung. Der 286er konnte noch kein Paging (sollte aber inzwischen nicht mehr relevant sein, zudem bei meinem Laptop das Display durchgebrannt ist).
Was ich damit sagen wollte: Segmentierung hat Vorteile (eben verschiedene virtuelle Adressräume innerhalb eines Prozesses) und wurde benutzt. Auch, wenn es inzwischen nicht mehr verwendet wird.
Naja, meine eigene CPU wird ohnehin Bankswitching betreiben, da brauch ich mich nicht darum kümmern. Die Architektur nimmt langsam Züge an.
Gruß,
Svenska