操作系统的一些理解

问题?大程序为什么可以在比它更小的内存上运行呢?虚拟内存的定义?后缀名为.EXE和.com的应用文件区别在哪儿?

1、大程序为什么可以在比它更小的内存上运行呢?

  个人理解:因为我们在装软件的时候,回检车一个叫虚拟内存的东西,只要我们所安装的软件能够安装在电脑上,自然就可以运行,因为我们的程序是分次分批的依次向内存输送运行的,这样在多用户并发的情况下,我们能够更加合理并且充分的利用内存。


2、虚拟内存的定义?

个人理解:

这个东西是一个概念,不是真实存在的,计算机中的内存和外存两层结构合起来就叫虚拟内存,所以网络达人也有人说,硬盘有多大那么你的虚拟内存就有多大(当然,因为目前为止,我们所使用的电脑外存几乎都达到500G以上了,所以在这里内存就可以忽略不计了)。这就是我们所说的虚拟内存。


专家理解:

虚拟内存别称虚拟存储器(Virtual Memory)。电脑中所运行的程序均需经由内存执行,若执行的程序占用内存很大或很多,则会导致内存消耗殆尽。为解决该问题,Windows中运用了虚拟内存[2]  技术,即匀出一部分硬盘空间来充当内存使用。当内存耗尽时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。若计算机运行程序或操作所需的随机存储器(RAM)不足时,则 Windows 会用虚拟存储器进行补偿。它将计算机的RAM和硬盘上的临时空间组合。当RAM运行速率缓慢时,它便将数据从RAM移动到称为“分页文件”的空间中。将数据移入分页文件可释放RAM,以便完成工作。 一般而言,计算机的RAM容量越大,程序运行得越快。若计算机的速率由于RAM可用空间匮乏而减缓,则可尝试通过增加虚拟内存来进行补偿。但是,计算机从RAM读取数据的速率要比从硬盘读取数据的速率快,因而扩增RAM容量(可加内存条)是最佳选择。


3、后缀名为.EXE和.com的应用文件区别在哪儿?

  .exe文件可以无限制大小,而com文件最多不能超过64K(原因:那是因为我们的内存是一个连续且多段式的空间,所以它的每一个文件都不超过64K大小。)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值