Emulation AmigaOS 4.1 sous autres OS
7 sujets de 1 à 7 (sur un total de 7)
-
OS4Emu est compatible avec plein de logiciels compilés pour AmigaOS4.0
A partir du moment où l’AmigaOS4.1 a introduit une gestion de la mémoire différente de la précédente héritée de l’OS3.9, il aurait fallu ré-écrire OS4Emu ce que son auteur n’a pas considéré utile.
Donc, tous les softs compilés pour l’AmigaOS4.1+ ne sont plus compatibles avec MorphOS.
Édit:
Leo a écrit :Ca s’appelait OS4Emu. Et ça montre à quel point les deux OS font juste la même chose…
Je ne suis pas d’accord avec ton raisonnement.
Si je calque ce raisonnement à Linux qui est capable d’exécuter des applications Windows via le warpper WINE, est ce juste de conclure que Linux et Windows font juste la même chose?Je t’accorde le fait qu’OS4Emu puisse avoir moins de boulot a faire que WINE mais dans l’absolu, AmigaOS4 et MorphOS partagent de moins en moins d’API communes.
RyZen Rulez 😉
La « gestion de mémoire différente » ne devrait pourtant pas être directement en cause dans l’histoire. Cette gestion n’a en effet a être connue que du système d’allocation mémoire (ce que fait exec), les applications n’en ont que faire et elles continuent d’utiliser les primitives publiques qui sont inchangées depuis bien longtemps.
Si la compatibilité a été cassée, la raison est sûrement un peu différente (peut-être une lib statique liée avec chaque exécutable qui introduit de nouvelles API système, non prises en compte pas os4emu).
@Fab1:
Tu as probablement raison. Ce que je raconte est issu d’un échange avec Itix. (a l’époque, je lui cassais les pieds pour qu’il rende OS4Emu compatible avec Amigygnix)
J’imagine qu’un changement ou création d’API a due avoir lieu de paire avec ces changements de gestion de la mémoire.
Ne s’agit il pas des prémices d’une gestion privée de la mémoire? Si c’est bien cela, ne faudrait il pas une nouvelle API pour en tirer profit?RyZen Rulez 😉
Si je calque ce raisonnement à Linux qui est capable d’exécuter des applications Windows via le warpper WINE
Non. WINE réimplemente plein de choses, parce que les OS ne sont pas les mêmes justement. OS4Emu ne fait quasiment que rediriger les appels OS4 vers les appels MOS, qui existent et sont les *mêmes* puisque les OS supportent à la base exactement la même API, les mêmes fonctions, les mêmes paramètres,…. Compare la taille des deux…
7 sujets de 1 à 7 (sur un total de 7)
- Vous devez être connecté pour répondre à ce sujet.
› Forums › AmigaOS, MorphOS et AROS › Émulation et autres OS › Emulation AmigaOS 4.1 sous autres OS