计算机科学

首页 > 计算机科学

通用语言运行库

2018-09-05 18:21:05     所属分类:程序设计语言
通用语言运行平台

通用语言运行平台Common Language Runtime,简称CLR)是微软为他们的.NET的虚拟机所选用的名称。它是微软对通用语言架构(CLI)的实现版本,它定义了一个代码运行的环境。CLR运行一种称为通用中间语言的字节码,这个是微软的通用中间语言实现版本。

CLR运行在微软的视窗操作系统上。查看通用语言架构可以找到该规格的实现版本列表。其中有一些版本是运行在非Windows的操作系统中。

目录

  • 1 主要功能
  • 2 参考文献
  • 3 外部链接
  • 4 参见

主要功能

CLR的主要功能如下

  1. 基类库支持 Base Class Library Support
  2. 内存管理 Memory Management
  3. 线程管理 Thread Management
  4. 垃圾回收 Garbage Collection
  5. 安全性 Security
  6. 类型检查 Type Checker
  7. 异常管理 Exception Manager
  8. 除错管理 Debug Engine
  9. 中间码(MSIL)到机器码(Native)编译
  10. 类别装载 Class Loader

开发人员使用高级编程语言撰写程序。接下来编译器将代码编译成微软的中继语言(MSIL)。运行的时候CLR会将MSIL码转换为操作系统的原生码(Native code)。CLR内置有即时编译)编译器。

参考文献

  • Overview (Microsoft MSDN)

外部链接

  • C# Online.NET / Common Language Runtime

参见

  • .NET Framework
  • Parrot虚拟机
  • Java虚拟机
  • Portable.NET
  • Metadata
  • Runtime
  • Common Type System
  • C++/CLI

相关推荐