通用语言执行平台(Common Language Runtime,简称CLR)是微软为他们的.NET的虚拟机器所选用的名称。它是微软对通用语言架构(CLI)的实作版本,它定义了一个程式码执行的环境。CLR执行一种称为通用中间语言的字节码,这个是微软的通用中间语言实作版本。
CLR执行在微软的视窗作业系统上。检视通用语言架构可以找到该规格的实作版本列表。其中有一些版本是执行在非Windows的作业系统中。
主要功能
CLR的主要功能如下
- 基础类别库支援 Base Class Library Support
- 内存管理 Memory Management
- 线程管理 Thread Management
- 垃圾回收 Garbage Collection
- 安全性 Security
- 类型检查 Type Checker
- 异常管理 Exception Manager
- 除错管理 Debug Engine
- 中间码(MSIL)到机器码(Native)编译
- 类别装载 Class Loader
开发人员使用高阶程式语言撰写程式。接下来编译器将程式码编译成微软的中继语言(MSIL)。执行的时候CLR会将MSIL码转换为作业系统的原生码(Native code)。CLR内建有即时编译)编译器。
参考文献
外部链接
参见
- .NET Framework
- Parrot虚拟机器
- Java虚拟机器
- Portable.NET
- Metadata
- Runtime
- Common Type System
- C++/CLI
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.