
The problem is that the ever present NIV syndrome made for very bad early pc designs re task/memory management. The virtual stuff became a practical reality (as it did for the mainframes and minis) when the hardware directly supported address translation. In fact, the terms used today (TLB, page tables, etc) were all around by 1968 (again approx).