The text/data/BSS/heap/stack layout you visualize is the map for all of systems debugging: segfault addresses, /proc/PID/maps, ASLR, and W^X protections only make sense against it. Exploit mitigation history — stack canaries, NX bits, PIE — is a decades-long argument about this exact diagram.