虚拟内存是一种在计算机系统中管理内存的技术。它使应用程序认为它具有连续的可用内存(连续的完整地址空间),但实际上它通常被划分为多个物理内存片段,并且有一些在需要时临时存储在外部磁盘存储上。数据交换。
其特点如下:
1.虚拟扩展:存储容量不是物理上扩展,而是逻辑上扩展。
2.部分加载:并非所有作业都会立即加载到内存中,而是仅加载其中的一部分。
3.离散分配:不需要连续使用存储空间,而是“抓住一切机会”。
4.多次交换:所有需要的程序和数据必须多次分割并转移到内存中。
高级信息:
虚拟内存是根据硬件和设备自动规划和管理内存信息。操作系统。从。他的工作流程包括6个步骤:
1.将中央处理器访问主存的逻辑地址分解为组号a和组内地址b,并对组号a的地址进行变换,即以逻辑组号a为索引检查地址转换表并确定该组信息是否存储在主存中。
2.如果组号已经在主存中,则执行④。如果组号不在主存中,请检查主存中是否有空闲区域。如果没有,请更改特定区域。将暂时未使用的一组信息转移到辅助存储器中,以便可以将这组信息转移到主存储器中。
3.从辅助存储器中读取所需的组,发送到主存的空闲区域,然后将空闲的物理组号a和逻辑组号a注册到地址转换表中。
4.从地址转换表中读取逻辑组号a对应的物理组号a。
5.根据物理组号a和组内的字节地址b求出物理地址。
6.根据物理地址从主存中存取必要的信息。
参考来源:-虚拟内存
三个公司的产品各有优势,具体产品可以在网站上找到。
如果要问桌面虚拟化的话,Citrix比较强,在通信协议方面一直比较好。桌面虚拟化的主要核心在于通信协议。许多公司在其桌面上使用Citrix解决方案。最新的HDX技术使用户体验更接近本地PC,即使在使用多媒体、实时协作和3D应用程序时也是如此。
VMware在服务器虚拟化领域拥有最大的市场份额。目前许多大公司都在使用这种解决方案。桌面虚拟化和服务器虚拟化是两个相似但不同的方面。vmware之所以在这个领域比较强,是因为它在虚拟化方面已经进行了20年的研究。
VMwarevSphere作为主要用于虚拟机管理的平台也值得注意。还建议更完整。不用说,微软在Server2008中就包含了Hyper-V虚拟化技术,但那只是虚拟化。Hyper-V背后带有许多管理组件。与VMwarevSphere类似,仅就市场份额而言,前两者更强。
扩展信息:虚拟化是一个广义术语,指的是在虚拟而非物理基础上运行的计算组件,作为简化管理和优化资源的一种方式。解决方案。
就像一座开放透明的办公楼,整个楼层没有固定的墙体,可以用相同的成本建造一个更独立、更合适的办公空间,降低成本,最大限度地提高空间利用率。这种根据各种需求重新规划有限的固定资源以达到最大利用率的思想在IT领域被称为虚拟化技术。
虚拟化技术可以扩展硬件的容量并简化重新配置软件的过程。CPU虚拟化技术可以让单个CPU并行模拟多个CPU,让多个操作系统在一个平台上同时运行,应用程序可以在独立的空间运行而不互相影响,大大提高计算机工作效率。
虚拟机的四大特性:分区、隔离、封装、独立于硬件。
1.分区
分区是指虚拟化层将服务器资源划分为多个虚拟机的能力;每个虚拟机可以同时运行一个单独的操作系统(相同或不同)。操作系统),允许您在一台服务器上运行多个应用程序;每个操作系统只能看到虚拟化层提供的“虚拟硬件”(虚拟网卡、CPU、内存等),使其认为自己运行在自己的专用服务器上。
2.隔离
虚拟机之间相互隔离:一台虚拟机崩溃或故障不会影响同一服务器上的其他虚拟机;一台虚拟机中的病毒和蠕虫与其他虚拟机隔离,就好像每个虚拟机位于单独的物理机上一样;资源控制可提供性能隔离:您可以为每个虚拟机指定最小和最大资源使用量,以确保一台虚拟机不会占用所有资源而导致同一系统中的其他虚拟机不可用。
3.封装
封装是指将整个虚拟机(硬件配置、BIOS配置、内存状态、磁盘状态、CPU状态)存储在独立于物理机硬件中心的一小组文件中。这样,您只需复制几个文件,就可以在需要的时间和地点复制、保存和移动虚拟机。
4.硬件无关
由于虚拟机运行在虚拟化层上,它只能看到虚拟化层提供的虚拟硬件。这种虚拟硬件也不需要考虑物理服务器;这样虚拟机就可以在任何x86服务器(IBM、Dell、HP等)上运行,无需任何修改。这打破了操作系统和硬件以及应用程序和操作系统/硬件之间的限制。
虚拟机的作用
1.示范环境。可以安装不同的演示环境以方便不同的示例。
2.确保主机快速运行,减少不必要的垃圾安装程序、偶尔使用的程序或在虚拟机上运行的测试程序。
3.避免每次都重新安装。银行等常用工具不经常使用,需要更好的保密性。它们应该在单独的环境中运行。
4.如果你想测试未知的应用程序,可以将它们安装在虚拟机中并彻底删除。
5.体验不同版本的操作系统,如Linux、Mac等