虚拟存储技术

virtual memory technologies

概念

        所谓虚拟存储,就是把内存与外存有机的结合起来使用,从而得到一个容量很大的“内存”。

背景       

        对存储系统网络平台的要求也越来越高,不光是在存储容量上,还包括数据访问性能、数据传输性能、数据管理能力、存储扩展能力等等多个方面。

历史

        1、最早是始于70年代,最典型的应用就是虚拟内存技术。

        2、将多个物理磁盘通过一定的逻辑关系集合起来,成为一个大容量的虚拟磁盘。

        3、存储网络化,不同主机可共享使用。

实现过程:

      一个程序需要执行,首先需要把指令和数据加载到内存,若实际的物理内存不够,那程序将无法执行。首先将部分磁盘作为内存的一部分,即分配地址给磁盘。此时将程序的一部分内容先放到内存中,另一些放到磁盘的虚拟内存中,程序先执行内存的程序,然后在把内存里的和磁盘中的对调,再来执行一遍。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 虚拟存储技术主要采用以下两种策略: 1.页面置换策略:当物理内存不足时,需要将部分页面置换出去,以腾出空间给新的页面使用。页面置换策略有多种,例如先进先出(FIFO)、最近最少使用(LRU)、最少使用(LFU)等。 2.页面调度策略:当一个进程需要访问一个不在物理内存中的页面时,需要将该页面从磁盘读入到物理内存中。页面调度策略主要是根据页面的访问模式和访问频率来选择哪些页面需要调入物理内存中。一般的页面调度策略有随机置换、先进先出、最近最少使用、最少使用等。 ### 回答2: 虚拟存储技术主要采用了两种策略:页面置换策略和页面调度策略。 页面置换策略是虚拟存储技术中的一项关键策略,它用于在系统的物理内存中找到适当的页面来替换到磁盘中,以便为新的页面腾出空间。常见的页面置换算法包括最佳置换算法、先进先出算法、最近最少使用算法和时钟算法等。这些算法通过评估页面的重要性、访问模式和时间等因素,以确定需要置换的页面。 页面调度策略是指在虚拟存储系统中,将磁盘上的页面调入物理内存的策略。根据不同的需求和算法设计,常见的页面调度策略有按需调度、预调度和预先分页调度等。按需调度是在需要访问某个页面时才进行页面调度,避免过度的页面调度开销。而预调度则是在预测需求的基础上提前将磁盘上的页面调入物理内存,以减少访问延迟。预先分页调度则是将磁盘上的相关页面一并调入物理内存,以提高程序的运行效率。 虚拟存储技术的主要目的是提供更大的可用内存空间,使得运行大型程序和处理大型数据集变得可能。通过合理的页面置换策略和页面调度策略,可以确保系统能够高效地管理内存资源,提高系统的整体性能和响应能力。 ### 回答3: 虚拟存储技术主要采用了分页和分段的策略。 在分页策略中,计算机将物理内存划分为固定大小的页框,同时,将进程的地址空间划分为相同大小的页。当进程需要访问某个地址时,操作系统通过页表将逻辑地址映射到物理地址,然后将所需的页面调入物理内存。如果物理内存空间不足,操作系统会使用页面置换算法将不常用的页面从内存交换到磁盘上,以释放出空间。 分段策略中,进程的地址空间被划分为多个逻辑段,每个段具有不同的大小和特定的用途,比如代码段、数据段和堆栈段。每个段被划分为若干个大小相等的块,称为页或段页。当进程需要访问某个段时,操作系统将该段调入内存,并将逻辑地址映射到物理地址。如果内存空间不足,操作系统会使用段页置换算法将不常用的段页换出到磁盘上。 虚拟存储技术的主要目的是扩大可用的地址空间,使得进程能够运行更大的程序。通过分页和分段的策略,操作系统能够根据需要将程序的一部分加载到内存中,而不是将整个程序都加载进内存。这样可以节省内存空间,提高内存利用率,并提供更好的响应速度。另外,虚拟存储技术还可以实现进程间的隔离和保护,确保每个进程都拥有独立的地址空间。总之,虚拟存储技术是现代操作系统中非常重要的一项技术,为多任务处理和大型程序运行提供了支持。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值