PL/I-based Multics had few if any buffer overflows.[1]
C-based Unix/Linux and other systems continue to have many.
Segmented memory and a stack that grew up rather than down also helped.
[1] https://www.acsac.org/2002/papers/classic-multics.pdf
[dead]
PL/I-based Multics had few if any buffer overflows.[1]
C-based Unix/Linux and other systems continue to have many.
Segmented memory and a stack that grew up rather than down also helped.
[1] https://www.acsac.org/2002/papers/classic-multics.pdf