docker - 虚拟化技术
  KRsXEGSB49bk 2023年11月02日 52 0


虚拟化技术是一种将计算机物理资源进行抽象、转换为虚拟的计算机资源提供给程序使用的技术.

计算机资源包括CPU提供的运算控制资源(compute)、硬盘提供的数据存储资源(storage)、网卡提供的网络传输资源(networking)等.

  1. 为程序跨平台兼容而生: 早期的各类计算平台、计算资源所提供的接口、调用方式十分杂乱.由于要适配不同的平台,写各种兼容代码.IBM的工程师们创造了虚拟化技术,用来帮助程序快速适配不同平台的物理机器.

程序对计算机资源的调用主要依赖于操作系统所给出的接口.程序通过操作系统提供的接口,向物理硬件发送指令.

只要操作系统或者物理硬件所提供的接口调用方式一致,程序便不需要兼容不同硬件平台的接口. 虚拟化技术是通过其本身适配不同平台的硬件,而加以抽象成统一的接口,来实现程序跨平台运行的目的.

  1. 将虚拟化应用于资源管理: 虚拟化技术本身就是抽象计算机的物理资源进而加工成虚拟的计算资源的,来告诉应用程序一些虚假的资源数据. 如:只要告诉程序计算机只有4GB内存,那么不管真实的物理机是8GB、16GB还是32GB,应用程序都会按照4GB虚假的值来处理它的逻辑.

通过虚拟化技术来管理计算机资源的方式,可以对计算机资源的控制变得更加灵活,也大幅提高了计算机资源的使用率.

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  9JCEeX0Eg8g4   2023年12月10日   31   0   0 应用程序javaApache