通用中间语言

✍ dations ◷ 2025-09-11 00:40:15 #通用中间语言

通用中间语言(Common Intermediate Language,简称CIL,发音为"sill"或"kill")是一种属于通用语言架构和.NET框架的低阶(lowest-level)的人类可读的编程语言。目标为.NET框架的语言被编译成CIL,然后汇编成字节码。CIL类似一个面向对象的组合语言,并且它是完全基于堆栈的。它运行在虚拟机上,其主要的语言有C#、Visual Basic .NET(VB.NET)、C++/CLI以及J#。

在.NET语言的测试版中,CIL原本叫做微软中间语言,即Microsoft Intermediate Language,简称MSIL。由于C#和通用语言架构的标准化,在.Net开发平台下,所有语言(C#、VB.NET、J#、C++/CLI)都会被编译为MSIL,再由CLR负责运行,字节码现在已经官方地成为了CIL。因此MSIL有时仍会与CIL混用,特别是那些.NET语言的老用户。更详细的信息可以参看微软的说明。

在编译.NET编程语言时,源代码被翻译成CIL码,而不是基于特定平台或处理器的目标代码。CIL是一种独立于具体CPU和平台的指令集,它可以在任何支持.NET framework的环境下运行。CIL码在运行时被检查并提供比二进制代码更好的安全性和可靠性。

即时编译是指字节码在CPU执行时被立即转换成机器码。转换是在程序执行的过程中逐渐进行的。即时编译技术提供了特定环境下的最佳化、运行时类型安全以及汇编验证。为此,即时编译器检查程序集元数据中是否有非法访问和句柄的冲突。

本机映像生成器(Ngen.exe)是一个提高托管应用程序性能的工具。Ngen.exe创建本机映像(包含经编译的特定于处理器的机器代码的文件),并将它们安装到本地计算机上的本机映像缓存中。运行库可从缓存中使用本机映像,而不是使用实时编译器编译原始程序集。

相关

  • 周永春周永春(1573年-1639年),字孟泰,号毓阳,山东金乡县城北关人。万历二十九年(1601年)辛丑科进士。历任知县、礼科给事中、太常寺少卿、辽东巡抚。因开原失陷,天启初年(1621年)遭遣戍。终官
  • 卡里马塔群岛卡里马塔群岛是印度尼西亚的小型群岛,位于婆罗洲西岸对开海域,提供由低地的红树林和热带雨林至1000米山顶的山地灌丛(montane shrubland)等不同生态系统。
  • 综合多媒体系统中心综合多媒体系统中心(Integrated Media Systems Center at USC,简称IMSC)是南加州大学专门研究网络及多媒体的工程研究中心(ERC),设立资金则由国家科学基金会(NSF)提供。建于1995年底
  • 蔡亦竹蔡亦竹(1975年4月4日-),毕业于中国文化大学日文系,日后取得日本筑波大学地域研究科日本研究硕士、人文社会科学研究科文学博士,师从古家信平(日语:古家信平)。专精于民俗学、人类学,目
  • 李载元李载元(朝鲜语:이재원/李載元,1831年-1891年),朝鲜王朝后期王族、大臣。字舜八,本贯全州李氏,出生于汉城(今韩国首尔)。他的生父兴完君李晸应是兴宣大院君李昰应的仲兄,因此李载元是兴宣
  • 天主教印第安纳的拉斐特教区天主教印第安纳的拉斐特教区(拉丁语:Dioecesis Lafayettensis in Indiana、英语:Roman Catholic Diocese of Lafayette-in-Indiana)是美国一个罗马天主教教区,属印第安纳波利斯总
  • 六条斋院宣旨六条斋院宣旨(日语:六条斎院宣旨/ろくじょうさいいん の せんじ,长保年间 - 宽治6年(1092年)2月22日),日本平安时代后期的歌人、作家。源赖国之女,兄弟有源赖弘、源赖资、源赖实、源实国、源赖纲、源国房、源师光等。为侍奉六条斋院(禖子内亲王)的宣旨。根据史实可以确认其曾16次出席其主家禖子内亲王家举行的“六条斋院歌合”歌会。曾与藤原高定成婚,但据推测后来她与源隆国再婚。在天喜3年(1055年)的“六条斎院禖子内亲王家物语合”会上发表了名为《游于玉藻的权大纳言》(日语:玉藻に遊ぶ権大納言)的物语。此
  • 诺姆·库克诺尔曼·库克(英语:Norman Cook,1955年3月21日-),美国NBA联盟前职业篮球运动员。他在1976年的NBA选秀中第1轮第16顺位被波士顿凯尔特人选中。
  • 澳门上葡京综合渡假村上葡京(英语:Grand Lisboa Palace)是澳娱综合度假股份有限公司(下称“澳娱综合”)在斥资300亿港币在路氹城兴建的综合型酒店度假村,由于2019冠状病毒病疫情的全球严重扩散,原定在2020年开幕后推迟。 2021年7月28日,澳娱综合董事局主席何超凤证实上葡京首阶段于7月30日揭幕。地段于2013年5月3日由时任澳门特别行政区运输工务司司长刘仕尧批出。上葡京于2014年2月13日正式动土,最初预计于 2017 年启用,因工期变化,后定2018年上半年开业,但因2017年工业意外及事故与天
  • FCKGWFCKGW是Windows XP操作系统于2001年甫上市时,市面上可以买得到或下载到的盗版安装密钥头五个字母。这组安装码最初由黑客组织“devils0wn”产生。Windows XP于2001年10月25日正式发售之前的35日(即9月20日)放出来。据闻这组码其实并不是被破解出来,而是有人从微软发给戴尔公司(Dell)的大量授权密钥(VLK, volume license key)盗取回来。由于这个开头的安装码都是给预先安装好Windows XP的电脑使用,使用这组字母开头的安装码,就不需要再经过微软的