.Net Framework 之 CLR
CLR: Common Language Runtime. .Net Framework的核心。任何面向CLR的语言编译器,如C#,VB.net,J#,Managed C++等生成的结果都是“托管模块”(Managed Module),这是需要CLR才能执行的标准Windows PE(portable executable:可移植可执行)。
面向CLR的语言编译器生成的托管模块包含的重要的一部分就是中间语言(IL)代码,CLR负责在运行时将这些IL代码翻译成本地的CPU指令。
比如生成exe时,在文件的pe文件表头以及组成文件的.text部分会嵌入一些特殊信息。在exe运行时,这些特殊信息将导致CLR的加载并初始化。CLR随后定位到应用程序的入口点,这才启动exe。
posted on 2006-05-14 13:02
太极虎~宏 阅读(86)
评论(0) 编辑 收藏 引用