词条 通用语言架构

通用语言架构

通用语言基础架构Common Language Infrastructure,简称CLI)是一个开放的技术规范。它是由微软联合惠普以及英特尔于2000年向ECMA倡议的。通用语言基础架构定义了构成.NET Framework基础结构的可执行码以及代码的运行时环境的规范,它定义了一个语言无关的跨体系结构的运行环境,这使得开发者可以用规范内定义的各种高级语言来开发软件,并且无需修正即可将软件运行在不同的计算机体系结构上。国际标准CLI定义在ISO/IEC 23271,最新版本在2012年修定。

通用语言运行库(CLR)则是微软对此标准(CLI)的实现。

通用语言架构相关文献
ARM架构
特色和应用自2005年,每年超过一亿的手机销售约98%至少使用了一个ARM处理器。截至2009年,占大约90%的所有嵌入式32位RISC处理器和ARM处理器被广泛使用在消费性电子产品,包括个人数字助理(PDA)、平板电脑、移动电话、数字媒体和音乐播放器、手持式游戏游戏机、计算器和计算机外围设备(如硬盘驱动器和路由器)。历史一颗主要用于路由器的科胜讯公司ARM处理器用于松下多媒体播放机的芯片ARM的设计是艾康电脑公司于1983年开始的开发项目。这个团队由RogerWilson和SteveFurber带领,着手开发一种类似高级6502架构的处理器。Acorn电脑有一大堆建构在6502处理器上的电脑,因此能设计出一颗类似的芯片即意味着对公司有很大的优势。AcornRISCMachine:ARM2用在BBCMicro上的ARM1secondprocessor团队在1985年时开发出样本“ARM1”...
查看全文
通用语言运行库
主要功能CLR的主要功能如下基类库支持BaseClassLibrarySupport内存管理MemoryManagement线程管理ThreadManagement内存自动回收GarbageCollection安全性Security类型检查TypeChecker异常管理ExceptionManager除错管理DebugEngine中间码(MSIL)到机器码(Native)编译类别装载ClassLoader开发人员使用高级编程语言撰写程序。接下来编译器将代码编译成微软的中继语言(MSIL)。运行的时候CLR会将MSIL码转换为操作系统的原生码(Nativecode)。CLR内置有即时编译)编译器。参见.NETFrameworkParrot虚拟机Java虚拟机Portable.NETMetadataRuntimeCommonTypeSystemC++/CLI参考资料Overview(Micro...
查看全文
通用语言架构
概要CLI的运作流程图,上图以Microsoft.NET作为例子CLI标准包含以下更详细的规范通用类型系统(CommonTypeSystem,CTS)元数据系统(Metadata)通用语言规范(CommonLanguageSpecification,CLS)虚拟执行系统(VirtualExecutionSystem,VES)通用中间语言(CommonIntermediateLanguage,CIL)框架(Framework)适合CLI规范的程序都是编译成通用中间语言,之后在执行过程中被虚拟执行系统的即时编译技术编译为机器码从而执行。对CLI的实现Microsoft.NETFramework-微软提供的面向Windows系统的实现,提供了各种各样的程序库,工具等。MicrosoftSilverlight-微软提供的一个跨平台实现,能同时在Windows和Macintosh操作系统上运行。.N...
查看全文
通用中间语言
概述在编译.NET编程语言时,源代码被翻译成CIL码,而不是基于特定平台或处理器的目标代码。CIL是一种独立于具体CPU和平台的指令集,它可以在任何支持.NETframework的环境下运行。CIL码在运行时被检查并提供比二进制代码更好的安全性和可靠性。即时编译(JIT)即时编译是指字节码在CPU执行时被立即转换成机器码。转换是在程序执行的过程中逐渐进行的。即时编译技术提供了特定环境下的最佳化、运行时类型安全以及汇编验证。为此,即时编译器检查程序集元数据中是否有非法访问和句柄的冲突。NGEN(本机映像生成器)编译本机映像生成器(Ngen.exe)是一个提高托管应用程序性能的工具。Ngen.exe创建本机映像(包含经编译的特定于处理器的机器代码的文件),并将它们安装到本地计算机上的本机映像缓存中。运行库可从缓存中使用本机映像,而不是使用实时编译器编译原始程序集。元数据执行CIL参见Phala...
查看全文
MIPS架构
发展历史在1981年,史丹佛大学教授约翰·轩尼诗领导他的团队,实现出第一个MIPS架构的处理器。他们原始的概令是通过指令管线化来增加CPU运算的速度。1984年,约翰·轩尼诗教授离开斯坦福大学,创立MIPS科技公司。于1985年,设计出R2000芯片,1988年,将其改进为R3000芯片。MIPS指令格式在MIPS架构中,指令被分为三种类型:R型、I型和J型。三种类型的指令的最高6位均为6位的opcode码。从25位往下,R型指令用连续三个5位二进制码来表示三个寄存器的地址,然后用一个5位二进制码来表示移位的位数(如果未使用移位操作,则全为0),最后为6位的function码(它与opcode码共同决定R型指令的具体操作方式);I型指令则用连续两个5位二进制码来表示两个寄存器的地址,然后是一个16位二进制码来表示的一个立即数二进制码;J型指令用26位二进制码来表示跳转目标的指令地址(实际的...
查看全文
通用语言架构相关标签
.NET
信息技术
家族谱大览
晏氏宗谱 [20卷,首1卷]
原书: [出版地不详] : 姜桂堂校订, 清同治2[1863]纂辑. 18册 : 插图, 世系表. 收藏所 : 太原市寻源姓氏文化研究中心. 注 : 此谱不全. 缺卷5, 及卷12. 始祖(一世) : (明初) 晏文三. 原籍江西南昌府丰城县,迁居楚罗,居北峰河西七杨冲. 文三公下八子 : 明一至明八. 此谱主要为明六公派下世系资料. 派祖 : (明) 晏明六,字朴,号法通,亦号行道. 明六公下四子 : 晏德瑞,讳谦 ; 晏德成 ; 晏德宜 ; 晏德纯(另谱). 德瑞公下房祖(5世) : 晏以贵 ; 晏以高 ; 晏以荣. 皆为昭公之子. 德成公下房祖 : 晏以得. 德宜公下房祖 : 晏以文. 以贵公下三子 : (明) 晏时芳,字芸轩 ; 晏时清,字晴波 ; 晏时春,字子珠. 芳公下支祖 : 晏福用 ; 晏爵用,字朝尊 ; 晏日用,字彝训 ; 晏通用,字怀方(另谱) ; 晏晖用,字光灿(另谱). 清公下支祖 : 晏贤用,字与依 ; 晏器用,字能使. 春公下支祖 : 晏显用,字绍元 ; 晏达用,字绍泰 ; 晏成用,字绍宇. 以高公下支祖(7世) : 晏尧用(瑶用). 锷公之子. 宗派 : 文明德懋 以时用守 宗希忠正 赋颂隆昌 克传久远. 新派 : 祖绪诚能继 孙谟自永祥 本根培植厚 姜桂发荣长. 散居地 : 湖北省罗田县等地. 书名据书签题, 卷端题, 及版心题编目.
浏览:0
晏氏宗谱 [20卷,首1卷]
原书: [出版地不详] : 姜桂堂校订, 清同治2[1863]纂辑. 18册 : 插图, 世系表. 收藏所 : 太原市寻源姓氏文化研究中心. 注 : 此谱不全. 缺卷5, 及卷12. 始祖(一世) : (明初) 晏文三. 原籍江西南昌府丰城县,迁居楚罗,居北峰河西七杨冲. 文三公下八子 : 明一至明八. 此谱主要为明六公派下世系资料. 派祖 : (明) 晏明六,字朴,号法通,亦号行道. 明六公下四子 : 晏德瑞,讳谦 ; 晏德成 ; 晏德宜 ; 晏德纯(另谱). 德瑞公下房祖(5世) : 晏以贵 ; 晏以高 ; 晏以荣. 皆为昭公之子. 德成公下房祖 : 晏以得. 德宜公下房祖 : 晏以文. 以贵公下三子 : (明) 晏时芳,字芸轩 ; 晏时清,字晴波 ; 晏时春,字子珠. 芳公下支祖 : 晏福用 ; 晏爵用,字朝尊 ; 晏日用,字彝训 ; 晏通用,字怀方(另谱) ; 晏晖用,字光灿(另谱). 清公下支祖 : 晏贤用,字与依 ; 晏器用,字能使. 春公下支祖 : 晏显用,字绍元 ; 晏达用,字绍泰 ; 晏成用,字绍宇. 以高公下支祖(7世) : 晏尧用(瑶用). 锷公之子. 宗派 : 文明德懋 以时用守 宗希忠正 赋颂隆昌 克传久远. 新派 : 祖绪诚能继 孙谟自永祥 本根培植厚 姜桂发荣长. 散居地 : 湖北省罗田县等地. 书名据书签题, 卷端题, 及版心题编目.
浏览:0
晏氏宗谱 [20卷,首1卷]
原书: [出版地不详] : 姜桂堂校订, 清同治2[1863]纂辑. 18册 : 插图, 世系表. 收藏所 : 太原市寻源姓氏文化研究中心. 注 : 此谱不全. 缺卷5, 及卷12. 始祖(一世) : (明初) 晏文三. 原籍江西南昌府丰城县,迁居楚罗,居北峰河西七杨冲. 文三公下八子 : 明一至明八. 此谱主要为明六公派下世系资料. 派祖 : (明) 晏明六,字朴,号法通,亦号行道. 明六公下四子 : 晏德瑞,讳谦 ; 晏德成 ; 晏德宜 ; 晏德纯(另谱). 德瑞公下房祖(5世) : 晏以贵 ; 晏以高 ; 晏以荣. 皆为昭公之子. 德成公下房祖 : 晏以得. 德宜公下房祖 : 晏以文. 以贵公下三子 : (明) 晏时芳,字芸轩 ; 晏时清,字晴波 ; 晏时春,字子珠. 芳公下支祖 : 晏福用 ; 晏爵用,字朝尊 ; 晏日用,字彝训 ; 晏通用,字怀方(另谱) ; 晏晖用,字光灿(另谱). 清公下支祖 : 晏贤用,字与依 ; 晏器用,字能使. 春公下支祖 : 晏显用,字绍元 ; 晏达用,字绍泰 ; 晏成用,字绍宇. 以高公下支祖(7世) : 晏尧用(瑶用). 锷公之子. 宗派 : 文明德懋 以时用守 宗希忠正 赋颂隆昌 克传久远. 新派 : 祖绪诚能继 孙谟自永祥 本根培植厚 姜桂发荣长. 散居地 : 湖北省罗田县等地. 书名据书签题, 卷端题, 及版心题编目.
浏览:0
晏氏宗谱 [20卷,首1卷]
原书: [出版地不详] : 姜桂堂校订, 清同治2[1863]纂辑. 18册 : 插图, 世系表. 收藏所 : 太原市寻源姓氏文化研究中心. 注 : 此谱不全. 缺卷5, 及卷12. 始祖(一世) : (明初) 晏文三. 原籍江西南昌府丰城县,迁居楚罗,居北峰河西七杨冲. 文三公下八子 : 明一至明八. 此谱主要为明六公派下世系资料. 派祖 : (明) 晏明六,字朴,号法通,亦号行道. 明六公下四子 : 晏德瑞,讳谦 ; 晏德成 ; 晏德宜 ; 晏德纯(另谱). 德瑞公下房祖(5世) : 晏以贵 ; 晏以高 ; 晏以荣. 皆为昭公之子. 德成公下房祖 : 晏以得. 德宜公下房祖 : 晏以文. 以贵公下三子 : (明) 晏时芳,字芸轩 ; 晏时清,字晴波 ; 晏时春,字子珠. 芳公下支祖 : 晏福用 ; 晏爵用,字朝尊 ; 晏日用,字彝训 ; 晏通用,字怀方(另谱) ; 晏晖用,字光灿(另谱). 清公下支祖 : 晏贤用,字与依 ; 晏器用,字能使. 春公下支祖 : 晏显用,字绍元 ; 晏达用,字绍泰 ; 晏成用,字绍宇. 以高公下支祖(7世) : 晏尧用(瑶用). 锷公之子. 宗派 : 文明德懋 以时用守 宗希忠正 赋颂隆昌 克传久远. 新派 : 祖绪诚能继 孙谟自永祥 本根培植厚 姜桂发荣长. 散居地 : 湖北省罗田县等地. 书名据书签题, 卷端题, 及版心题编目.
浏览:0
晏氏宗谱 [20卷,首1卷]
原书: [出版地不详] : 姜桂堂校订, 清同治2[1863]纂辑. 18册 : 插图, 世系表. 收藏所 : 太原市寻源姓氏文化研究中心. 注 : 此谱不全. 缺卷5, 及卷12. 始祖(一世) : (明初) 晏文三. 原籍江西南昌府丰城县,迁居楚罗,居北峰河西七杨冲. 文三公下八子 : 明一至明八. 此谱主要为明六公派下世系资料. 派祖 : (明) 晏明六,字朴,号法通,亦号行道. 明六公下四子 : 晏德瑞,讳谦 ; 晏德成 ; 晏德宜 ; 晏德纯(另谱). 德瑞公下房祖(5世) : 晏以贵 ; 晏以高 ; 晏以荣. 皆为昭公之子. 德成公下房祖 : 晏以得. 德宜公下房祖 : 晏以文. 以贵公下三子 : (明) 晏时芳,字芸轩 ; 晏时清,字晴波 ; 晏时春,字子珠. 芳公下支祖 : 晏福用 ; 晏爵用,字朝尊 ; 晏日用,字彝训 ; 晏通用,字怀方(另谱) ; 晏晖用,字光灿(另谱). 清公下支祖 : 晏贤用,字与依 ; 晏器用,字能使. 春公下支祖 : 晏显用,字绍元 ; 晏达用,字绍泰 ; 晏成用,字绍宇. 以高公下支祖(7世) : 晏尧用(瑶用). 锷公之子. 宗派 : 文明德懋 以时用守 宗希忠正 赋颂隆昌 克传久远. 新派 : 祖绪诚能继 孙谟自永祥 本根培植厚 姜桂发荣长. 散居地 : 湖北省罗田县等地. 书名据书签题, 卷端题, 及版心题编目.
浏览:0
晏氏宗谱 [20卷,首1卷]
原书: [出版地不详] : 姜桂堂校订, 清同治2[1863]纂辑. 18册 : 插图, 世系表. 收藏所 : 太原市寻源姓氏文化研究中心. 注 : 此谱不全. 缺卷5, 及卷12. 始祖(一世) : (明初) 晏文三. 原籍江西南昌府丰城县,迁居楚罗,居北峰河西七杨冲. 文三公下八子 : 明一至明八. 此谱主要为明六公派下世系资料. 派祖 : (明) 晏明六,字朴,号法通,亦号行道. 明六公下四子 : 晏德瑞,讳谦 ; 晏德成 ; 晏德宜 ; 晏德纯(另谱). 德瑞公下房祖(5世) : 晏以贵 ; 晏以高 ; 晏以荣. 皆为昭公之子. 德成公下房祖 : 晏以得. 德宜公下房祖 : 晏以文. 以贵公下三子 : (明) 晏时芳,字芸轩 ; 晏时清,字晴波 ; 晏时春,字子珠. 芳公下支祖 : 晏福用 ; 晏爵用,字朝尊 ; 晏日用,字彝训 ; 晏通用,字怀方(另谱) ; 晏晖用,字光灿(另谱). 清公下支祖 : 晏贤用,字与依 ; 晏器用,字能使. 春公下支祖 : 晏显用,字绍元 ; 晏达用,字绍泰 ; 晏成用,字绍宇. 以高公下支祖(7世) : 晏尧用(瑶用). 锷公之子. 宗派 : 文明德懋 以时用守 宗希忠正 赋颂隆昌 克传久远. 新派 : 祖绪诚能继 孙谟自永祥 本根培植厚 姜桂发荣长. 散居地 : 湖北省罗田县等地. 书名据书签题, 卷端题, 及版心题编目.
浏览:0