微信公众号 
图码生活

每天发布有五花八门的文章,各种有趣的知识等,期待您的订阅与参与
电脑报 1992-2001 十年文章全集
电脑报 1992-2001 十年文章全集
包含从 1992 年 - 2001 年间,两万余篇期刊文章,查询最少输入两个字符
随便看看
读取中
读取中
标题WINDOWS 3.1积木块的内部机制
栏目软件操作与技巧
作者曹国钧
发布1996-04-12
  WINDOWS 3.1是中级班学员需要掌握的图形界面,它有一个完善的积木块结构。这种积木块结构使WINDOWS做到了设备无关性,使硬件生产厂商可以做到设备与WINDOWS的充分兼容。下面我们就来谈WINDOWS 3.1这种与DOS系统不同的积木块结构。
  在启动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这种积木块结构。