Qu'est-ce qui empêche l'émulation parfaite Win32 ? - ASM - Programmation
Marsh Posté le 15-07-2005 à 20:14:38
NullDragon a écrit : Mais qu'est-ce qui empêche, jusqu'à ce jour, l'émulation des exécutables Win32 pour les faire tourner sous d'autres OS ? Concrètement, est-ce qu'il ne suffit pas de s'assurer que tout les liens sont aussi présent et exécutable à leur tour ? Avec toute les fonctions systèmes ? |
si
bon courage pour avoir toutes les fonctionalités système de windows avec le même comportmeent
Marsh Posté le 15-07-2005 à 20:46:54
Mais en étant sous windows pour commencer, on ne pourrait pas lancer un programme espion avant de lancer l'application ??
De cette façon on peut tracer tout ce que le programme fait, quelles fichiers il se sert, etc. Non ?
Marsh Posté le 15-07-2005 à 20:47:45
NullDragon a écrit : Mais en étant sous windows pour commencer, on ne pourrait pas lancer un programme espion avant de lancer l'application ?? |
oui.
Et exploiter tout ça
Et tu a les utilisations des API pour UNE application, pas tous les cas
Marsh Posté le 15-07-2005 à 21:26:56
T'es sûr que t'es pas un clone de Jayce ?
Créer un nouveau système de fichiers
Marsh Posté le 15-07-2005 à 21:49:48
Non
Contrairement à lui, qui semble promettre la lune avant même d'avoir commencé à coder quelque chose de sérieux. Moi je suis seulement curieux, je cherches à savoir, à comprendre, etc.
Marsh Posté le 15-07-2005 à 22:04:36
NullDragon a écrit : Quand on regarde VMWare, en fait, ce programme agit comme un émulateur de PC, qui nous permet de démarrer une partition qui possède un bootsector. |
Euh, ya une différence entre émuler un PC et émuler l'API Win32 hein Tu mélanges les deux là...
Marsh Posté le 15-07-2005 à 22:11:40
Oui mais je veux dire, c'est presque pareil, dans le sens ou les 2 exécute du code d'un autre OS. C'est sûr que travailler avec un 2e OS dans une fenêtre est différent que d'essayer d'exécuter uniquement du code sans avoir toute l'interface du OS avec. Comme les fenêtres et tout ce qu'il y a avec l'OS.
En émulant le PC on exécute le kernel du 2e OS, il suit alors tout ce qui vient avec, gestion des processus, etc.
Au lieu de simplement exécuter du code de cet OS.
Marsh Posté le 16-07-2005 à 01:40:44
Reply
Marsh Posté le 15-07-2005 à 20:11:16
Quand on regarde VMWare, en fait, ce programme agit comme un émulateur de PC, qui nous permet de démarrer une partition qui possède un bootsector.
Mais qu'est-ce qui empêche, jusqu'à ce jour, l'émulation des exécutables Win32 pour les faire tourner sous d'autres OS ? Concrètement, est-ce qu'il ne suffit pas de s'assurer que tout les liens sont aussi présent et exécutable à leur tour ? Avec toute les fonctions systèmes ?
Je sais que Wine c'était rapproché pas mal, mais jusqu'à quel point ? Il y avait des bugs je crois non ?
Je veux dire au sens propre, du code, reste du code, avec des dépendances si le code en question essaye d'accéder à des données ou essaye d'éxécuter du code ailleurs en mémoire. Par conséquent si on s'assure que toute les dépendances sont là, tout devrait bien fonctionner en théorie non ?