Comment Comment by kazinator > Why do we even have linear physical and virtual addresses in the first place, when pretty much everything today is object-oriented?Simple: we don't want some low level kernel memory management dictating what constitutes an "object".Everything isn't object-oriented. E.g. large arrays, memory-mapped files, including executables and libraries.Linear memory sucks, but every other organization sucks more.Segmented has been done; the benefit-to-clunk ratio was negligible. parent kazinator 4 years ago
Simple: we don't want some low level kernel memory management dictating what constitutes an "object".
Everything isn't object-oriented. E.g. large arrays, memory-mapped files, including executables and libraries.
Linear memory sucks, but every other organization sucks more.
Segmented has been done; the benefit-to-clunk ratio was negligible.