精华内容
下载资源
问答
  • 虚拟存储技术和交换技术很像,乍一看都是换入换出,把暂时不需要用的数据换出内存,将需要用到的数据换入内存,从而实现逻辑上内存的扩充。二者之间的区别是,虚拟存储技术是在一个作业运行的过程中,将作业的数据...

    虚拟存储技术和交换技术很像,乍一看都是换入换出,把暂时不需要用的数据换出内存,将需要用到的数据换入内存,从而实现逻辑上内存的扩充。二者之间的区别是,虚拟存储技术是在一个作业运行的过程中,将作业的数据进行换入换出。王道老师举得例子就是玩儿游戏。这儿换一个游戏,比如玩儿DOTA,停留在场景A的时候,场景B的数据不需要用到,所以不放在内存,转换到场景B的时候再把场景B的数据放入内存。而交换技术是内存紧张时,换出某些进程,腾出内存空间,换入其他进程。换而言之,交换技术是在不同的进程(作业)间的,虚拟存储技术是在一个作业间的。另外提一嘴,覆盖技术也是在同一个程序或进程中的。

    引用一个大哥的话,“交换技术是以进程为单位,若进程所需内存大于系统内存 ,则此进程无法进行。而虚拟存储是以页或段为单位,是把进程再分为页或段对内存进行分化,若进程所需内存大于系统内存,进程也可以运行,因为该进程的一部分可换到外存上”,这个总结的挺好的。(否则我以4G的老年机怎么可能运行十几G的游戏23333)

    展开全文
  • 对linux下的3类虚拟交换技术(bridge、openswitch、macvlan)进行了浅显易懂的介绍,对于想了解虚拟机中支持网卡类型以及虚拟机与外部组网方式很有帮助~!
  • 操作系统—覆盖,交换技术和虚拟存储技术的区别

    操作系统—覆盖,交换技术和虚拟存储技术的区别覆盖、交换和虚拟存储技术的异同

    展开全文
  • 理想的存储器:更大、更快、更便宜的非易失性存储器(存储器层次结构实现) 在早期(虚拟内存出现之前的解决方法)...如果程序太多,超过了内存的容量,可以采用自动交换技术(swapping)技术,把暂时不能执行的...

    理想的存储器:更大、更快、更便宜的非易失性存储器(存储器层次结构实现)

    在早期(虚拟内存出现之前的解决方法)计算机系统当中,尤其是在多道程序运行的环境下,可能会出现内存不够的情况,怎么解决

    • 如果程序太大,超过了内存的容量,可以采用手动的覆盖(overlay)技术,只把需要的指令和数据保存在内存当中;
    • 如果程序太多,超过了内存的容量,可以采用自动交换技术(swapping)技术,把暂时不能执行的程序运送到外存当中;
    • 如果想要在有限容量的内存中,以更小的页粒度为单位装入更多更大的程序,可以采用自动的虚拟存储技术;

    覆盖技术:

    目标:是在较小的可用内存中运行较大的程序。常用多道程序系统,与分区存储管理配合使用。(产生于上世纪八十年代和九十年代初,当时的代表操作系统是DOS,硬件只有640K的内存)

    基本原理:把程序按照其自身的逻辑结构,划分为若干个功能上相对独立的程序模块,那些不会同时执行的模块共享一块内存区域,按时间先后来运行。

    • 必要部分(常用功能)的代码和数据常驻内存;
    • 可选部分(不常用功能)在其它程序模块中实现,平时存放在外存当中,在需要的时候才装入内存;
    • 不存在调用关系的模块不必同时装入到内存当中,从而可以相互覆盖,即这些模块公用一个分区;

    缺点

    • 有程序员来把一个大的程序划分为若干个小的功能模块,并确定各个模块之间的覆盖关系,费时费力,增加了编程的复杂度;
    • 覆盖模块从外存装入内存,实际上是以时间的延长来换取空间的节省;

    交换技术(由操作系统完成):

    目标:多道程序在内存中时,让正在运行的程序或需要运行的程序获得更多的内存资源

    方法:

    • 可将暂时不能运行的程序运送到外存,从而获得空闲的内存空间。
    • 操作系统把一个进程的整个地址空间的内容保存到外存中(换出 swap out),而将外存中某个进程的地址攻坚读入到内存当中(换入 swap in)。换入换出内容的大小为整个程序的地址空间。

    交换技术实现中的几个问题:

    • 交换时机的确定:何时需要发生交换?只有当内存空间不够或者有不够的危险时换出;
    • 交换区的大小:必须足够大以存放所有用户进程的所有内存映像的拷贝;必须能够对这些内存映像进行直接存取;
    • 程序换入时的重定位:换出后再换入的内存位置一定要在原来的位置上吗,不一定,最好采用动态地址映射的方法。

    覆盖技术与交换技术的比较:
    • 覆盖只能发生在那些相互之间没有调用关系的进程模块之间,因此程序员必须给出程序内的各个模块之间的逻辑覆盖结构。

    • 交换技术是以在内存中的程序大小为单位来进行的,它不需要程序员给出各个模块之间的逻辑覆盖结构。换言之,交换发生在内存中程序与管理程序或者操作系统之间,而覆盖则发生在运行程序的内部;


    提示:为了更好的理解知识点,博主在微信公众号中将操作系统知识进行了重新排版和插入图片。感兴趣的朋友可以扫码进行关注。

    在这里插入图片描述

    展开全文
  • 覆盖技术:在较小的可用内存中运行较大的程序 ...交换技术:增加正在运行或需要运行的程序内存(与覆盖不同,覆盖解决的是一个程序运行内存不够,交换则是多道程序运行使得该程序运行内存不够)  ...

    覆盖技术:在较小的可用内存中运行较大的程序

      方法:依据程序逻辑结构,将程序划分为若干功能相互独立的模块,将不会同时执行的模块共享同一内存区域,分配空间时按照模块中最大的结构内存来分配

      不足:需要程序员划分模块,增加编程困难,增加时间复杂度

     

    交换技术:增加正在运行或需要运行的程序内存(与覆盖不同,覆盖解决的是一个程序运行内存不够,交换则是多道程序运行使得该程序运行内存不够)

      实现方法:可将暂时不能运行的程序放到外存

      换出(swap out):将一个进程的整个地址空间保存到外存

      换入(swap in):将外存中某进程的地址空间读入到内存

    转载于:https://www.cnblogs.com/hzxscyq/p/5437035.html

    展开全文
  • 覆盖技术和交换技术

    千次阅读 2019-10-06 21:35:13
    自动的交换技术 如果程序太多,超过了内存的容量,可以采用自动的交换技术,把暂时不能执行的程序送到外存中 自动的虚拟存储技术 如果想在有限的容量的内存中,以更小的页粒度为单位装入更多更大的程序,可以采用...
  • 对于一个进程,不需要一开始就把程序的全部指令数据都装入内存再执行。程序划分为若干个功能上相对独立的程序段,按照程序逻辑结构让那些不需要同时执行的程序段共享同一块内存区,当有关程序段的先头程序段已经...
  • 而VSS则利用MEC技术在这个捆绑的逻辑端口上实现冗余负载均衡。MEC技术使互联交换机好像与一台交换机进行互联。使VSS下联交换机之间形成了一个无环的二层网络结构,不再需要生成树协议;VSS也可以通过减少三层...
  • 是一个将物理的LAN在逻辑上划分成为多个广播域的通信技术,VLAN内的主机间默认可以直接通信,而VLAN间默认不能直接通信,从而将广播报文限制在一个VLAN内,可以隔离广播域 其特点为: 限制广播域 增强局域网的...
  • Linux系统采用了虚拟内存管理机制,就是交换和请求分页存储管理技术。这样,当进程运行时,不必把整个进程的映像都放在内存中,只需在内存保留当前用到的那一部分页面。当进程访问到某些尚未在内存的页面时,就由...
  • 背景1.1系统虚拟化系统虚拟化就是通过某种方式隐藏底层物理硬件的过程,从而让多个操作系统可以透明地使用共享它。在典型的分层架构中,提供系统虚拟化的层次称为Hypervisor(有时称为虚拟机管理程序 或 VMM)。访客...
  • 基于三层交换机的校园网构建论文, 很好的案例。
  • 作者:邓聪聪  二层 :环路----STP --链路聚合 ... --由转发数据的路由器备份的路由去组成的一个虚拟组 --虚拟IP地址-------内网主机的网关地址 --虚拟MAC:00-00-3E-00-01-VRID master路由器----...
  • 虚拟内存虚存的起源覆盖技术交换技术 虚存的起源 (从二维方块到3D动画CG)电子游戏所占的内存越来越大,对计算机要求的性能也就越来越过。也就说程序规模的增长远大于储存器容量增长的速度。 我们理想中的存储器...
  • CISCO数据中心虚拟化之VSS技术和配置

    千次阅读 2019-10-28 17:16:15
    文章目录**虚拟交换系统 (VSS)**介绍:cisco交换机堆叠技术和VSS虚拟交换系统的区别:VSS的作用:VSS的部署:VSS组件构成:VSS对硬件和软件要求及限制硬件/软件 要求**具体配置:****优化配置:** 介绍: 今天...
  • 交换技术 虚存技术 一. 虚拟内存的起因 程序规模的增长速度远远大于存储器容量的增长速度 理想中的存储器 :更大、更快、更便宜、非易失性。 常用的数据程序放在CPU中便于访问,不常用的放在内存、硬盘中。 早期...
  • 交换空间和虚拟内存的区别在于使用的系统不一样,产生的技术手段不一样,以下是详解,希望对你有所帮助! 交换空间:  Linux 中的交换空间(Swap space)在物理内存(RAM)被充满时被使用。如果系统需要更多的内存资源...
  • 笔者结合实际工作经验,与大量用户交流与反馈,阅读了国内外一些书籍、互联网资料,在本文就云计算虚拟交换网络原理、边缘网络、核心网络产品与发展趋势等方面给出了业务挑战、技术、经济分析解决方案,...
  • 1. 单臂路由技术 现在大部分中小型企业内部网络中可能会有划分多个局域网的需求,通常一个二层交换机连接一个...单臂路由技术就是用于解决多个VLAN间通信的,它通过三层路由器一个的物理接口来虚拟出多个逻辑子接...
  • 一. 交换技术和覆盖技术(一) 存储扩容概述(二) 覆盖技术1. 概述2. 原理3. 优缺点(三) 交换技术1. 原理2. 优缺点二. 虚拟存储(一) 局部性原理1. 时间局部性2. 空间局部性(二) 虚拟存储(三) 虚拟存储的...
  • VLAN(Virtual Local Area Network)即虚拟局域网。作用:在大型的企业内网,可以通过在交换机(二、三层交换机) 上部署vlan技术隔离广播域,缩小广播发送的范围,同时将安全威胁隔离到最小。以及方便管理员的管理。最终...
  • VLAN(Virtual Local Area Network)即虚拟局域网。作用:在大型的企业内网,可以通过在交换机(二、三层交换机) 上部署vlan技术隔离广播域,缩小广播发送的范围,同时将安全威胁隔离到最小。以及方便管理员的管理。最终...
  • 多道程序设计引发的两个问题——保护重定位。保护:由于多个进程共用一个内存,如何保证进程不修改其它进程地址空间的内容?重定位:由于多个进程共用一个内存,设有两个进程A、B均在内存中,两者均有一条指令访问...
  • 操作系统笔记(五)覆盖和交换虚拟内存

    万次阅读 多人点赞 2017-02-09 00:09:30
    5-3 交换技术 5-4,5 虚拟内存5-1 虚拟内存:起因内存越来越不够用,理想中的存储器是更大,更快,更便宜的非易失存储器。 为了有效管理物理内存,采用了分段,分页,也许在这个基础上可以达到更大更快的理想情况...
  • 虚拟交换系统-VSS

    2018-11-05 20:37:00
    1、虚拟交换系统VSS技术概述 VSS的特点: VSS将两台Catalyst 6500/4500系列交换机组合为单一虚拟交换机,对外来看,只有一台交换机,管理冗余链路如同管理自己的一个单一接口。 VSS通过MEC多机箱通道技术减少了3...
  • 虚拟内存技术背景下的分页技术

    千次阅读 2018-06-05 14:56:16
    ** ...交换技术换出效率太慢,而且程序一但程序大小超过内存,交换技术也无能为力;覆盖技术需要程序员把程序分割成片段,这对程序员的要求很严格,很少程序员擅长使用覆盖技术。 虚拟内存技...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,137
精华内容 454
关键字:

虚拟技术和交换技术