Google's native client (NaCl) even used it on 32-bit x86...
Segmented memory (on hardware that supported segment permissions) was used to good effect in Multics as well.
x86 32 bit protected mode segments were a very different beast.
x86 32 bit protected mode segments were a very different beast.