Common Language Runtime
维基百科,自由的百科全书
共通語言執行平台(Common Language Runtime,簡稱CLR)是微軟為他們的.NET的虛擬機器所選用的名稱。這是共通語言基礎(簡稱CLI)的微軟實作版本,它定義了一個程式碼執行的環境。CLR執行一種稱為微軟中繼語言的bytecode,這個是微軟的共通中繼語言實作版本。
CLR執行在微軟的視窗作業系統上。檢視共通語言基礎可以找到該規格的實作版本列表。其中有一些版本是執行在非Windows的作業系統中。
CLR的主要功能如下
- 記憶體管理Memory Management
- 執行緒管理Thread Management
- 記憶體自動回收Garbage Collection
- 安全性Security
開發人員使用高階程式語言撰寫程式。接下來編譯器將程式碼編譯成微軟的中繼語言(MSIL)。執行的時候CLR會將MSIL碼轉換為作業系統的原生碼(Native code)。CLR內建有JIT (Just In Time)。
VBC ___________ VB.Net ------------->| | | MSIL Code |------------> CLR ----------->O/S Native Code C#.Net ------------->|___________| CSC
[编辑] 參見
- .NET Framework
- Common Language Infrastructure
- en:Common Intermediate LanguageCommon Intermediate Language
- Parrot virtual machine
- Java virtual machine
- Portable.NET
- Metadata
- Runtime
- Common Type System
- Virtual machine
- C++/CLI
[编辑] 參考資料
- Overview (Microsoft MSDN)
[编辑] 外部連結
{{:en:Spoken Wikipedia|Common Language Runtime.ogg|2006-05-18}}