Universal turing machine and virtualization technology.

Yes and no. Essentially due to the existence of universal Turing machines, you might Write a system similar to VMWare that uses software to simulate the CPU. However, in reality, that would be unbearably slow, so it's not how these products actually work. Instead, they execute the code directly on the CPU, in a carefully controlled and hardware-supported environment.