4 ms·
Virtualization isn't that recent. It at least goes back to the 60's with the IBM 360 mainframe. For micros, it has been available, in some form, on x86 since 1
by icedchai 6y ago
Virtualization isn't that recent. It at least goes back to the 60's with the IBM 360 mainframe.
For micros, it has been available, in some form, on x86 since 1985 when the 386 processor was first released. Remember the vm86 mode that let people run DOS apps under Windows 2.x?
- jcranmer 6y ago> Remember the vm86 mode that let people run DOS apps under Windows 2.x? That's not really virtualization. In the x86 world, hardware virtualization extensions don't crop up until 2003. Efficient dynamic binary translation (a key component for efficient virtualization without hardware support) I generally reckon to start with DynamoRIO (~2001), with Intel's Pin tool coming out in 2004. (Do note that hardware virtualization does predate x86; I believe IBM 360 was the first one to have support for it, but I'm really bad with dates for processor milestones).
- jlokier 6y agoJust a data point. VMware Workstation came out as a product in 1999, and did excellent x86 virtualisation without hardware support using dynamic translation and code scanning techniques.
- icedchai 6y agoI agree it is generally not what people consider virtualization today, but it was still a form of early virtualization. It was amazing for the time, letting people run most of their DOS apps under Windows 386. (Note VMware Workstation, as another poster pointed out, and even earlier "emulation" solutions like Bochs existed before 2003.)