.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
太極虎~宏 閱讀(96)
評論(0) 編輯 收藏 引用