LordVulkan escribió:varios escribió:LordVulkan escribió:Proton no es emulación y no debe confundirse con emuladores de consolas, lo llamarán así para ahorrarse explicaciones.
Esto es así porque salvo GeForce Now, todos los servicios de Streaming de juegos de PC están basados en Linux.
Protón es un emulador. Pero es un emulador de software en lugar de un emulador de hardware.
Emula a Windows de tal forma que cuando se hace una llamada al SO de Windows desde un juego o aplicación emula su funcionamiento de forma transparente al programa. Forma una capa entre el juego y Linux y "transforma" las llamadas de Windows a Linux.
Proton está construido sobre WINE, puedes buscar en google que significa WINE.
Lo que tu describes no se considera emulación.
Exactamente es lo que he dicho, se considera
emulación de software y así lo estudie en la carrera. Es distinto la emulación de un hardware en la que imitas a una máquina distinta a la que se está ejecutando. Wine es un emulador de las APIs de Windows que actua como una capa entre una aplicación y el SO Linux
De la Wikipedia
https://es.wikipedia.org/wiki/Wine"Wine (acrónimo recursivo en inglés para Wine Is Not an Emulator, que significa «Wine no es un emulador») es una reimplementación de la interfaz de programación de aplicaciones de Win16 y Win32 para sistemas operativos basados en Unix. Permite la ejecución de programas diseñados para MS-DOS, y las versiones de Microsoft Windows 3.11, 95, 98, Me, NT, 2000, XP, Vista, 7, 8, 10 y 11.
El nombre
Wine inicialmente fue un acrónimo para WINdows Emulator.1 Este significado fue cambiado posteriormente al acrónimo recursivo actual. El doble significado deriva del hecho de que WINE es un emulador de API de SOs, en contraposición a un entorno de máquina o un emulador de CPU. Algunas personas no aplicarían el término emulador a lo que algunos autores 2 3 llaman un emulador de API porque la herramienta es realmente una reimplementación de una API existente, no una forma de emular un entorno de máquina completo."
Resumen ... lo que he dicho.
Protón es un emulador de software, en este caso las apis de Windows. Me ha tocado hasta en preguntas de oposición.
Emula las llamadas a las Apis de windows que realizan los programas de firma que cuando se ejecuta una de ellas hace las llamadas a Linux necesarias para hacer lo mismo.
Lo que hay simuladores, que son cajas negras con una entrada y con una salida que simula el resultado que daría el sistema original emulado. También están los kubernetes, etc etc.
PD:
horas y horas estudiando eso, virtualización de servidores,