程序模块(program module)即可由
汇编程序、
编译程序、
装入程序或
翻译程序作为一个整体来处理的一级独立的、可识别的程序指令。 它是大型程序指令的一个组成部分。 在Windows中,术语“模块”一般是指任何能被装入内存中运行的
可执行代码和数据的集合。更明确地讲,模块指的就是一个.EXE文件(又称为应用程序模块),或一个
动态链接库(DLL — Dynamic Linking Library,又被称为动态链接库模块或DLL模块),或一个设备
驱动程序,也可能是一个程序包含的能被另一个程序存取的数据资源。模块一词也被用于特指自包含的一段程序。
在Windows中,术语“模块”一般是指任何能被装入内存中运行的
可执行代码和数据的集合。例如,一个可单独编译的
源文件,或该源文件被
编译器处理之后所生成的
目标程序。当制作一个程序时,模块一词用于指被连接在一起的许多模块中的某个模块。
Windows本身由几个相关的模块组成,Windows API函数就是在Windows启动时装入内存中的几个
动态链接库模块实现的。其中的三个主要模块是USER.EXE(用于窗口管理等)、KERNEL.EXE(用于内存管理的多任务调度)和GDI.EXE(
图形设备接口,用于
图形输出等)。