托管模块的组成
2008-06-28 23:15
204 查看
PE32或PE32+头 | 标准的Window PE头跟COFF有点像,如果使用的是PE32格式,那么该模块能够在Win32/64操作系统下面执行,如果使用的是PE 32+格式那么只能在Win64环境下执行.;另外该头还包含了文件类型信息(GUI,CUI或者DLL),并且包含了一个文件创建日期的时间戳.For modules that contain only IL code, the bulk of the information in the PE32(+) header is ignored. For modules that contain native CPU code, this header contains information about the native CPU code. |
CLR头 | 包含了组成该托管模块的主要信息,该头包含了需要的CLR版本信息,Main函数入口点,模块的元数据信息,资源,强命名信息,和一些标识等等的位置和大小, |
Matedata | 每个托管模块都包含metadata表,metadata表分为两种类型:描述你的代码中定义的类型和成员的metadata表和代码中引用的数据类型和成员的metadata表 |
IL代码 | 编译器编译源代码产生的IL代码.在运行时.CLR会把IL解释成机器码来执行. |
相关文章推荐
- 托管模块的组成
- nginx HTTP模块组成
- CLR 托管模块介绍
- .Net Framework 之 托管模块与程序集的关系
- 日志分析系统和推荐平台的模块组成以及对应的开源技术简介
- 计算机组成复习 数字电路模块 待续Ing
- 计算机组成复习 数字电路模块 待续Ing
- opencv各模块组成
- 预端接铜缆-模块端接的组成
- 将源代码编译成托管模块
- 【CLR的执行模型:将源代码编译成托管模块】
- kafka源码解析之四Broker的模块组成
- Qt核心模块的组成
- Qt5 结构及模块组成?
- .NET程序集与托管模块
- MySQL性能调优与架构设计--MySql逻辑模块组成
- 模块和处理程序之通过HttpModule和HttpHandler拦截入站HTTP请求执行指定托管代码模块
- MySQL逻辑模块组成
- CLR_via_C#.3rd 翻译[1.2将托管模块组合到集]
- SpringBoot模块组成