However, multi-tasking on early Intel processor was difficult, operated poorly, and wasn't very useful. Until the i386 came out, it didn't really make sense.
Blame the segment-register kluge - without an MMU, programs are either stuck with 64KB code + 64KB data, or they play around with the segment registers themselves and imperil system stability, or the OS has to do any segment-switching for the program, which would be cumbersome as all hell. (The 286 had an MMU, but bone-headedly it wasn't compatible with ordinary 8086 code such as
any given PC BIOS and went essentially unused - I think Xenix might've supported it, but that's it.) The 386 was the first to combine the ideas that "memory-mapping would be useful" and "but it should also work with the software and hardware everybody's already using" and come up with something
useful.