1.dll分为code session 和 data session,并且读写权限之分
2.物理线性空间中,code session只有一份,而data session必须有数份(以供不同的进程使用,而不发生冲突);
3。每个dll有个export adrress table 关系为(ordinal序数,物理内存),另有一个关系(name,ordinal);
4。在运行过程中,1.load dll:完成dll纳入逻辑空间,EAT变为(ordinal,逻辑内存)2通过name找到ordinal再找到逻辑内存,产生关系(name,逻辑内存);
5。4步可以显示编写
6。静态连接是同一个过程,把最后结果放在一个文档中供使用,即lib
7.dll要放在指定的文件夹中(环境变量path, system);
完全参考:
http://en.wikipedia.org/wiki/Dynamic-link_library