当前位置:K88软件开发文章中心编程语言.NET.NET02 → 文章内容

.NET虚拟对象系统(VOS)的构成

减小字体 增大字体 作者:佚名  来源:翔宇亭IT乐园  发布时间:2019-1-3 0:48:35

:2010-09-29 07:56:00

在VOS背后的思想是建立一个框架,在执行代码时不能牺牲性能,允许跨平台语言集成和类型安全。

我提到的框架是运行时架构的基础。为了帮助你更好地了解它,我将它勾划出四个区域。当开发C#应用程序和组件时,理解它们很重要。

VOS类型系统——提供丰富的类型系统,它打算支持全面编程语言的完全实施。

元数据——描述和引用VOS类型系统所定义的类型。元数据的永久格式与编程语言无关,但是,元数据把自己当作一种互换机制来使用,这种互换处于工具和NGWS的虚拟执行系统之间。

通用语言规范(CLS)——CLS定义了VOS中类型的子集,也定义了常规的用法。如果一个类库遵守CLS的规则,它确保类库可以在其它所有能实现CLS的编程语言上使用。

虚拟执行系统(VES)——这是VOS实时的实现。VES负责装入和执行为NGWS运得时编写的程序。

这四个部分一起组成了NGWS runtime架构。


.NET虚拟对象系统(VOS)的构成