zoukankan      html  css  js  c++  java
  • 虚拟技术

    操作系统中的所谓“虚拟”,是指通过某种技术把一个物理实体变为若干个逻辑上的对应物。物理实体是实的,即存在的,而后者是虚的,仅是用户感觉上的东西。相应的,用于实现虚拟的技术称为虚拟技术,在操作系统中利用两种方式实现虚拟技术,即时分复用技术和空分复用技术。

    1.时分复用技术

    即分时使用方式,它最早用于电信业中。在计算机领域中,广泛利用该技术来实现虚拟处理机、虚拟设备等,以提高资源的利用率。

    1)虚拟处理机技术

    在 虚拟处理机技术中,利用多道程序设计技术,为毎道程序创建一个进程,让多道程序并发地执行,以此来分时使用一台处理机。此时,虽然系统中只有一台处理机 ,但它能同时为多个用户服务,使每个终端用户都认为是有一个处理机在专门的为自己服务。亦即,利用多道程序设计技术,把一台物理上的处理机虚拟为多台逻辑 上的处理机,在每台逻辑处理机上运行一道程序。我们把用户感觉到的处理机称为虚拟处理器。

    2)虚拟设备技术

    我们可以通过虚拟设备技术,将一台物理IO设备虚拟为多台逻辑上的IO设备,并允许每个用户占用同一台逻辑上的IO设备,这样便可使原来仅允许在一段时间内由一个用户访问的设备(即临界资源),变为在一段时间内允许多个用户同时访问的共享设备。

    2.空分复用技术

    在计算机中用空分复用技术来提高存储空间的利用率。

    1)虚拟磁盘技术

    通 常在一台机器上只配置一台硬盘。我们可以通过虚拟磁盘技术将一台硬盘虚拟为多台虚拟磁盘,这样使用起来既方便又安全。虚拟磁盘技术也是采用了空分复用技 术,即它将磁盘划分为若干个卷,例如1、2、3、4四个卷,再通过安装程序将它们分别安装在C、D、E、F四个逻辑驱动器上,这样,机器上便有了四个虚拟 磁盘。当用户要访问D盘中的内容时,系统便会访问卷2中的内容。

    2)虚拟存储器技术

    在单道程序环境下,处理机会有很多空闲空 间,内存也会有好多空闲空间,显然,这样会使处理机和内存的效率地下。如果说时分复用技术是利用处理机的空闲时间来运行其他的程序,使处理机的利用率得以 提高,那么空分复用则是利用存储器的空闲空间来存放其他的程序,以提高内存的利用率。

    单纯的空分复用存储器只能提高内存的利用率,并不能实现在逻辑上扩大存储器容量的功能,必须引入虚拟存储器技术才能达到此目的。而虚拟存储器技术在本质上就是使用内存分时使用。它可以使一道程序通过时分复用方式,在远小于它的内存内存空间中运行。

  • 相关阅读:
    java 大数据比较两个list集合的差值
    service手动回滚
    mycat分库分表demo
    mysql集群搭建之读写分离
    Python 代码运行速度慢?用PyPy模块让你的速度起飞!
    大新闻!Python 之父重新出山,加入微软开发部
    附实战代码|告别OS模块,体验Python文件操作新姿势!
    Python九个最佳IDE集成开发环境,你用过吗?
    五个阶段让你成为Python专家,你确定不看看吗?
    制作交互式数据可视化图表,只需要一个Python库就能实现!
  • 原文地址:https://www.cnblogs.com/chris-cp/p/3759293.html
Copyright © 2011-2022 走看看