WINDOWS 3.1积木块的内部机制
在启动WINDOWS系统,并且进入保护模式之后,一些DLL(动态连接库)、DRV(驱动程序)、EXE(OS库)就由启动模块WIN.COM装载到内存中。这些DLL(以上三种的总称)文件放在WINDOWS系统目录的SYSTEM子目录中。
WINDOWS 3.1的主要DLL文件及其作用见下表。
DLL 作用
comm.drv 串频通讯
display.drv 视频显示
keyboard.drv 键盘输入
mouse.drv 鼠标器输入
sound.drv 声音输出
system.drv 时钟
GDI.EXE 图形设备接口(GDI)
KNL386.EXE 多任务、内存及资源管理(称为Knerel,内核)
USER.EXE 窗口管理(称为USER)
typeface.fon 各种字体资源(如EGA、FON等)
上述DLL库文件就形成了WINDOWS系统的核心,系统围绕该核心运转,相互提供服务,也为任何其他被加载的模块提供服务,如WINDOWS各种多媒体扩展库、DIB驱动程序及OLE、DDE扩展程序(如OLE2.DLL等)这样一些更新的服务程序取代或补充了上述驱动程序,这些服务程序总是包括.DRV或.DLL这些扩展名。我们只要稍微修改WINDOWS的配置文件SYSTEM.INI中的DRV或DLL设置,就可能构成一个完全不同的操作环境。正是如此,中文之星、四通利方支撑环境才得以在WINDOWS中生存下去。
在这些DLL程序中,WINDOWS的内核(Kernel)、GDI和用户(User)代表了操作系统的前端,因为这三个文件含有被应用程序或库代码调用的多大数函数。下图显示了WINDOWS这种积木块结构。