“PE文件格式”1.9版 完整译文(附注释)(4)
2007-01-14 20:15:14 来源:WEB开发网===========================
|“PE文件格式”1.9版注释:|
===========================
①Win32s和Win32
Win32s是“WIN32subset”的缩写,它是一个可被加入到Windows3.1和WindowsforWorkgroups系统中以使它们能够运行32位应用程序的软件包。正如它的名字所暗示的那样,Win32s只是Windows95和WindowsNT系统中使用的Win32API的一个子集。Win32s的主要功能就是在32位和16位内存地址间相互转换,也就是一种被称为换长的操作。
Win32是32位Windows(包括WindowsNT,95,98和2000等)操作系统的编程接口(API)。当应用程序是按Win32API编写时,它们就具有16位API(Win16)所不具备的一些高级性能。一个按Win32编写的程序能运行在所有的操作系统之上,除非这个程序要求特定的操作系统特性,而这些特性别的操作系统又没有时。例如,WindowsNT提供的安全特性Windows95/98就没有。一个为NT系统的这些特性编写的程序就不能运行在其它的Windows系统之上。
使用此API的程序 能运行在...上
Win32 95,98,NT,2000,XP
Win32s 3.1,95,98,NT,2000,XP
Win32c 95
Win16 3.0,3.1,95,98,NT,2000,XP
②目标文件(Objectfile )和映象文件(Imagefile)
目标文件(Objectfile)指的是链接程序(链接器)的输入文件。链接器输出的是映象文件,映象文件反过来又是加载器的输入文件。“objectfile”一词未必含有任何和面向对象的编程有关的联系。
映象文件(Imagefile)指的就是可执行文件:或者是.EXE,或者是.DLL。一个映象文件可被想象为“内存映象”。“映象文件”一词常被用来代替“可执行文件”,因为后者有时被用来专指.EXE文件。
更多精彩
赞助商链接