Fiche technique | |
---|---|
Type de produit : | Langage de programmation |
Auteur : | Microsoft |
Date de publication : | 2002 |
Introduction
Les instructions CIL, tirant leur nom de l'abréviation de l'anglicisme «Common Intermediate Language», de .NET sont exécutées sur un VES (Virtual Execution System), similaire à JVM (Java Virtual Machine) pour le langage de programmation Java. Tout langage de programmation compatible .Net sera compilé selon les instructions CIL. Ce n'est qu'au moment de l'exécution que ces instructions CIL sont converties en instructions natives locales telles que : 80x86, x86-64, MIPS, SuperH, PowerPC ou SPARC.
L'ensemble d'instructions natif est choisi en fonction du type de processeur sur lequel le VES s'exécute actuellement. Par conséquent, votre application, si elle est conforme à CLS (Common Language Specification), il pourra s'exécuter sur tous les microprocesseurs pour lesquels un VES a été créé. Cela signifie que seul le VES doit être reprogrammé pour les nouveaux ensembles d'instructions du microprocesseur, et non pour tous les programmes s'exécutant dessus.
Remarque
- Lorsque vous essayez d'optimiser le code, il est important de se rappeler que le nombre d'instructions CIL ne représente pas le nombre d'instructions natives en raison des différentes instructions disponibles sur chaque microprocesseur.