标签:
一、什么是.NET
.NET是架构与操作系统之上的平台,它是一套虚拟机!它提供了一套完整的程序开发框架,包括新的编程语言,新的程序运行方式,新的服务等
.NET平台三个重要特性
a.统一了编程语言
过去,不同编程语言间的协作拥有者或多或少的兼容性问题,比较麻烦。.NET则统一了编程语言:无论程序是用C#,还是C++,或者是VB编写,最终都被编译为.NET中间语言(MSIL)
b.扩展了PE文件的格式
可执行文件中不再保存机器码,而是保存IL指令和元数据,部分PE结构被扩展用于保存.NET的相关信息。相应的,程序的可移植性也大大提升
c.改变了程序的运行方式
Windows不再直接负责程序的运行,而是由.NET框架进行管理,框架中的JIT引擎负责在运行时将IL代码即时编译为本地汇编代码执行。
二、.NET框架原理图示
By:凉游浅笔深画眉 QQ:381400744
2015.03.06
标签:
原文地址:http://www.cnblogs.com/fuhua/p/5880253.html