40 years ago IBM introduced VM/370 the first virtualization layer. My first really brief encounter was at the end of the 80ies, when I did some RPG programming work. But I learned the real value of it a decade later, when I joined IBM and we moved Linux to the mainframe. The tracing and debugging capabilities are really extremely useful for developing operating systems.
For further reading take a look at