关于文件是否需要调入主存或换页文件的不解??

pcwl 2002-09-27 08:34:04
程序文件是不是要全部的内容调入“主存或换页文件”以后才能运行,如果是,那一般的文件呢?如果也要等到全部装入的话会不会太慢?(如几百兆的数据库文件),
是不是每个驱动器根目录上都有一个换页文件?
...全文
83 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
pcwl 2002-09-29
  • 打赏
  • 举报
回复
为什么没人帮忙?
pcwl 2002-09-28
  • 打赏
  • 举报
回复
up
pcwl 2002-09-28
  • 打赏
  • 举报
回复
up
ytfr 2002-09-28
  • 打赏
  • 举报
回复
up
tangjun 2002-09-27
  • 打赏
  • 举报
回复
小弟愚蠢,每个驱动器目录都有个换页文件????
我学了这么多年的计算机,从来没听说过,操作系统原理的书上也没有提到。
如果有哪个文件,它以什么形式存在,工作原理?
我知道有一种覆盖技术,可以不将所有内容掉入内存,但这种技术
只用在dos时代,*.ovl文件就是这种技术的产物
在windows下,确实要将执行文件和他要用的dll文件一次性调如内存
wuxuan 2002-09-27
  • 打赏
  • 举报
回复
每个驱动器目录都有一个换页文件。
程序文件一般都要全部调入主存或换页文件来运行,但是也有像数据库等程序只是调入索引,没有调入所有的文件。
pcwl 2002-09-27
  • 打赏
  • 举报
回复
上面pcwl提出的两个问题谁能不能解释的详细一些,小弟感激不尽!!!
athere_08 2002-09-27
  • 打赏
  • 举报
回复
我在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 [自解压]

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

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧