|
=========================== |“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文件。 ③UNIX 是一个很流行的多用户、多任务的操作系统,由贝尔实验室于上世纪70年代早期开发出来的。只有很少的程序员建立的UNIX系统本来是设计给他们这些程序员专用的、小巧的、灵活的系统。UNIX是用高级编程语言,就是C语言,编写的第一批操作系统之一。这就意味着只要电脑上有C语言编译器,UNIX就可以被虚拟地安装到任何电脑上。天生的可移植性加上低廉的价格使得UNIX成为各大学的流行选择。(因为反信用条款禁止贝尔实验室将UNIX作为它的全权产品推向市场,所以UNIX的价格不贵。)
|