Korona wrote:
No modern compiler or runtime supports non-flat models. That's a huge disadvantage that most people are not accepting (including Linux, Windows and all other common kernels). There have been some religious wars about whether x86 segmentation provides any meaningful provides any benefit at all (you can use the search function for that) but a majority of frequent users (me including) thinks that this is not the case.
Alright, I'll be going with the flat model, then. Thanks.
I assume the segmentation itself is just there for historical/backwards compatibility reasons, since there is paging now?