Emuladores y Maquinas Virtuales
Grave error cometen en microsiervos al confundir los emuladores con la máquinas virtuales.
La pregunta original sobre la posibilidad de que un sistema operativo pueda reconocer si está siendo ejecutado, se pierde en las elucubraciones que se elaboran al confundir máquina virtual con emulador.
"Uno de los aspectos claves del asunto tiene que ver con que una emulación de «algo» suele necesitar más tiempo de cálculo que el propio «algo»."
Las máquinas virtuales no emulan ni simulan otro hardware, lo que hacen las máquinas virtuales es permitir que múltiples sistema operativos se ejecuten al mismo tiempo en el computador que los aloja. Las instrucciones de máquina no son interpretadas en tiempo de ejecución, sino que son ejecutadas directamente por la CPU.
Un emulador permite que software codificado para un hardware específico puede ser ejecutado en otro hardware, un ejemplo es MAME (Multiple Arcade Machine Emulator) un software que permite ejecutar ROMs de múltiples máquinas juegos de video, de esos en que tenías que meter fichas o monedas para jugarlos (como Xevious, por ejemplo).
Leyendo el resto del artículo, creo que la confusión viene porque lo asocian al concepto de realidad virtual, y lo complican más al mezclar la ciencia ficción, extrayendo derivadas que el más delirante relato de Philipe K Dick habría incluido.
Es mejor leer el artículo original que es más interesante y aporta más valor.

