Le format Portable Executable de fichier , ou PE , est utilisé pour les fichiers Windows exécutables et des bibliothèques de liens dynamiques ou DLL . Chaque fichier PE a une tête qui contient les caractéristiques sur les paramètres de compatibilité matérielle fichier et . L'en-tête PE a plusieurs traits qui le distinguent comme un format de fichier portable. Mise L'en-tête du fichier PE contient des instructions qui informent le système d' exploitation pour savoir comment charger des parties du fichier en mémoire. Cela se fait grâce à l'utilisation de l'éditeur de liens dynamique , qui prend des décisions importantes sur l'endroit où placer ce type de mémoire . Par exemple , le code de programme est placé en mode lecture seule sections de mémoire , tandis que les données du programme est placé en lecture -écriture sections de mémoire . Personnalisation Il ya un certain nombre de drapeaux qui peuvent être définies dans l'en-tête PE qui peut personnaliser un fichier pour l'exécuter sur un type spécifique de matériel . Par exemple, vous pouvez définir le " boutisme " des données . Ce qui se rapporte à la fin d'un octet de données contient le bit le plus significatif , et qui va de la fin du bit le moins significatif . En substance, il indique à l'ordinateur si vous souhaitez lire les données à partir de la droite vers la gauche ou vice- versa. Ces détails spécifiques au matériel permettent fichiers PE à être personnalisés pour fonctionner sur un certain nombre de différentes architectures informatiques. . Extensions net Microsoft. NET Framework étendu le format PE de fournir un soutien pour l' exécution. du net. Le runtime. NET Common Language , ou CLR, est un environnement qui fonctionne applications. Net . Quand un fichier PE avec des extensions. Net est lu par le système d'exploitation , il remet le reste de l' exécution de la CLR. Le fichier est alors exécuté dans l'environnement CLR, plutôt que l'environnement traditionnel du système d'exploitation . Compatible avec plusieurs systèmes d'exploitation Le format d'en-tête PE est compatible avec de multiples exploitation systèmes . Sur le système d'exploitation Linux, le vin de programme peut lire et exécuter des fichiers d'en-tête PE . En outre, la version open -source du Mono. NET Framework, qui peut fonctionner sur des systèmes d'exploitation autres que Windows, utilise les mêmes fichiers que Windows PE et est donc compatible . < Br >
|