One
crucial difference is that Unix has the implicit assumption that the
stack is in the data space - which is not true on the 286. This
difference is fairly critical to Unix and makes it impossible to
accurately reproduce the traditional Unix memory protection.
I don't understand this. If SS is set to DS, in any 16 bit mode,
then doesn't this accomplish the accurate reproduction? I realize
that a 32-bit mode would be required for limit checking.
Regards,
Greg