.NET Framework Introduction au Common Language Runtime


Exemple

Common Language Runtime (CLR) est un environnement de machine virtuelle et une partie du .NET Framework. Il contient:

  • Un langage de bytecode portable appelé Common Intermediate Language ( langage abrégé CIL ou IL)
  • Un compilateur Just-In-Time qui génère du code machine
  • Un ramasse-miettes de suivi fournissant une gestion automatique de la mémoire
  • Prise en charge de sous-processus légers appelés AppDomains
  • Mécanismes de sécurité à travers les concepts de code vérifiable et de niveaux de confiance

Le code qui s'exécute dans le CLR est appelé code géré pour le distinguer du code exécuté en dehors du CLR (généralement le code natif), appelé code non géré . Divers mécanismes facilitent l'interopérabilité entre le code géré et le code non géré.