程序文件是不是要全部的内容调入“主存或换页文件”以后才能运行,如果是,那一般的文件呢?如果也要等到全部装入的话会不会太慢?(如几百兆的数据库文件),
是不是每个驱动器根目录上都有一个换页文件?

解决方案 »

  1.   

    小弟愚蠢,每个驱动器目录都有个换页文件????
    我学了这么多年的计算机,从来没听说过,操作系统原理的书上也没有提到。
    如果有哪个文件,它以什么形式存在,工作原理?
    我知道有一种覆盖技术,可以不将所有内容掉入内存,但这种技术
    只用在dos时代,*.ovl文件就是这种技术的产物
    在windows下,确实要将执行文件和他要用的dll文件一次性调如内存
      

  2.   

    还有当dll文件装入进程时,是不是把dll文件复制一份装入进程,这样的话,
    其他的进程如果也要装入“这个dll”文件时,相同的函数段不是有两份,那多个进程间共享的数据又是怎么安排的。
    “请详细说明,谢谢!”
      

  3.   

    我在unix操作系统中看到过,每个逻辑驱动器都有一个文件系统,关于换页是对程序员透明的,文件需不需要全部装入和驱动器的换页文件没有关系,而是动态连接和重定位的问题,有的程序是不用完全装入的,另外你说的几百兆我想是不是说被.exe处理的文件的大小,这种文件是在应用程序处理时访问的。
    以上是我的一点理解,可能也不对。
    另外.dll也是可以需要时再调入和一开始就调入的,这由操作系统决定。
    dll 文件一般是共享的,使用它的程序有自己的全局变量,在com的设计中用记数的操作,当所有共享它的程序退出后,dll从内存中卸载。
    ================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
    ★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。
    ★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
    ★  支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名  ●  
         可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
    Http://www.ChinaOK.net/csdn/csdn.rar
    Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]
      

  4.   

    上面pcwl提出的两个问题谁能不能解释的详细一些,小弟感激不尽!!!