`
febird
  • 浏览: 254267 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

世界上应用最广泛的虚拟机是啥?

    博客分类:
  • C++
 
阅读更多

别说是JavaVM!

正确答案:x86vm

x86本身是一个硬件vm,它的指令系统是一个vm指令系统,通过翻译层后,才交给下面的risk内核。

分享到:
评论
10 楼 febird 2009-10-25  
feilng 写道
我是说我们的层已经太多了,而且很多是因为过渡考虑兼容性,导致的包袱。

这句话很中肯,兼容性是个双刃剑,一面保护了投资,一面又阻碍技术的发展。这是一种“路径依赖”,一旦我们做出了某种选择,就走上了一条不归路,惯性的力量会使这一选择不断自我强化,并让我们很难走出去。x86架构在这方面还不算最差的!
一个比较极端的实例是键盘的键位设计,现在的键位设计实际上是几乎最差的!键盘刚问世时,因为技术原因,熟练之后打字太快会造成卡键,设计成这样是为了减慢打字速度以减少卡键,一百多年了,也没办法。
9 楼 ray_linn 2009-10-25  
不管理内存只翻译指令。。那是虚拟机还是译码器?
8 楼 feilng 2009-10-25  
不要带不必要的套
7 楼 feilng 2009-10-25  
我是说我们的层已经太多了,而且很多是因为过渡考虑兼容性,导致的包袱。
6 楼 febird 2009-10-25  
feilng 写道
典型的p话,他妈的整个信息技术哪里不是分层的,哪层不可以看做虚拟机

其实就是各种协议与接口。我们面对x86各种指令集、risc的大机,arm等的各种指令集,
使用各种语言及编译器他妈的才搞定程序。

各种cpu对外定义一套指令集,内部爱怎么实现就怎么实现,完全可以分N层,最后谁的牛,谁就是规范就是老大


N层当然可以——如果你不考虑效率和成本的话。intel 当初不是打算在 Itanium 上虚拟x86吗?后来不是也黄了吗?
如果你雇佣10万人每人发100万刀的年薪,还有耗资1000亿的晶圆厂,还有20年的开发周期,而且你没有一个竞争对手。你想搞1000个虚拟层都随意!
5 楼 feilng 2009-10-25  
典型的p话,他妈的整个信息技术哪里不是分层的,哪层不可以看做虚拟机

其实就是各种协议与接口。我们面对x86各种指令集、risc的大机,arm等的各种指令集,
使用各种语言及编译器他妈的才搞定程序。

各种cpu对外定义一套指令集,内部爱怎么实现就怎么实现,完全可以分N层,最后谁的牛,谁就是规范就是老大
4 楼 febird 2009-10-24  
Magicloud 写道
intel使用risc内核是很晚的事吧……
并且那只能叫翻译,实在是不能叫虚拟……

你说的是计算机原理教材中的吧?
即使是risc,部分指令也需要翻译成微指令。一个功能齐全的isa,总是需要翻译层的,关键是看这个翻译层的代价,x86的翻译层(虚拟机)代价有点高,risk翻译层的代价就很低了,risk翻译层远远达不到“虚拟机”的级别。
3 楼 coolspeed 2009-10-19  
何来Virtual Machine?
指令译码器任何的processor都有。
2 楼 Magicloud 2009-10-19  
intel使用risc内核是很晚的事吧……
并且那只能叫翻译,实在是不能叫虚拟……
1 楼 DraculaW 2009-10-19  
风险内核?

你是想说intel cpu将x86指令翻译为risc指令吧...

相关推荐

    世界上最小的虚拟机Victoria

    【标题】"世界上最小的虚拟机Victoria"揭示了在IT领域中一个独特的创新技术,它以其小巧的体积和强大的功能打破了传统的虚拟化概念。虚拟机是计算机系统的一种模拟,允许在一个操作系统内运行多个独立的虚拟环境,每...

    虚拟机 虚拟机分区(上)

    总之,虚拟机分区(上)的学习资源涵盖了虚拟化技术的基础知识,包括虚拟化原理、分区类型、资源管理以及其在安全测试中的应用。通过这些内容,学习者将能够更好地理解和操作虚拟机,提高自身在IT领域的专业技能。

    虚拟机技术在高职计算机网络安全教学中的应用 (1).pdf

    虚拟机技术是一种在单一物理硬件上运行多个操作系统实例的技术,每个实例都像一个独立的计算机一样。它能够模拟出完整的计算机系统,并且允许用户在一个实体机上运行多个虚拟机。这种技术在高职计算机网络安全教学中...

    大数据基础和应用-虚拟机安装

    虚拟机技术在大数据领域的应用极为广泛,掌握好虚拟机的相关知识和技术对于从事大数据工作的人员来说至关重要。希望本文能帮助大家更好地理解和运用虚拟机技术,在大数据的世界里探索更多可能。

    Linux应用技术:虚拟机安装过程中常见问题解答.pdf

    在Linux应用技术中,虚拟机的使用是学习和工作中的重要环节。然而,在虚拟机的安装过程中,常常会遇到一些常见的问题。以下是一些针对这些问题的解答,主要针对使用Win10操作系统的联想电脑。 首先,最常见的问题是...

    某世界500强公司培训资料 第四章_Android虚拟机.pdf

    当系统需要运行一个应用程序时,Zygote进程会fork出一个新的进程,这个新进程就成为运行该应用程序的虚拟机实例。新创建的虚拟机实例负责加载应用程序的类和方法,并通过其内置的Java解释器来执行这些代码。 综上所...

    openstack虚拟机热迁移详解

    在虚拟化的世界中,虚拟机迁移是一个非常重要的功能,它允许管理员在不影响服务质量(QoS)的情况下,将正在运行的虚拟机从一个物理主机转移到另一个物理主机上。OpenStack提供了多种迁移方式,其中最常用的就是...

    最小虚拟机

    在虚拟机的世界里,传统的大型虚拟机如VMware Workstation、VirtualBox等,虽然功能强大,但它们需要相对较高的系统配置,并且安装文件和运行时占用的空间都较大。而"最小虚拟机"则颠覆了这一概念,它的设计目标是尽...

    QNX虚拟机_Neutrino650

    QNX Neutrino操作系统是一个分布式、实时的POSIX兼容系统,广泛应用于汽车、医疗设备、工业自动化和航空航天等领域。它的微内核设计意味着核心操作系统服务仅包含最基本的组件,如进程管理、内存管理和网络,其余...

    虚拟机VM源代码

    用户可以在虚拟机上运行各种操作系统和应用程序,而这些都与实际硬件隔离开来。虚拟机使得多操作系统并行运行、资源隔离以及环境复用成为可能。 2. **BIOS(Basic Input/Output System)**:BIOS是计算机启动时首先...

    IBM虚拟机J9指南

    - **特点**: J9被誉为世界上最快的Java虚拟机之一,尽管这可能带有宣传成分,但在服务器领域长期且广泛的应用证明了它的高性能和可靠性。 - **中国市场状况**: 由于IBM的市场推广策略,J9在中国市场的知名度远不如...

    人工智能-项目实践-嵌入式-用于嵌入式MCU的webassembly虚拟机.zip

    《人工智能在嵌入式MCU中的实践:WebAssembly虚拟机》 在当今信息化时代,人工智能(AI)的应用已经深入到...通过不断优化和改进,我们有望在更多领域看到WASM虚拟机的身影,推动人工智能在嵌入式世界中的广泛应用。

    VMware宝典-应用虚拟机上网设置

    在VMware Workstation中,虚拟机的网络设置是其强大功能的一部分,允许用户模拟各种网络环境。本篇文章将深入解析VMware Workstation的网络设备及其使用方法,以便于搭建自定义网络。 首先,虚拟交换机是VMware ...

    程序大战 黑客 虚拟机

    在IT领域,程序大战、黑客和虚拟机是三个至关重要的概念,它们紧密相连,共同构成了一个充满挑战与创新的技术世界。 首先,让我们深入了解"程序大战"。程序大战,也被称为编程竞赛或代码战斗,是一种竞技活动,参与...

    apache 配置虚拟机应用服务

    Apache是世界上最流行的Web服务器软件,它能够通过配置多个虚拟主机来服务于不同的域名或应用程序。在本文中,我们将深入探讨如何配置Apache以实现虚拟机应用服务。 首先,我们要了解Apache的配置文件体系。主要的...

    软件世界电脑应用知识精华

    《软件世界电脑应用知识精华》是一本集合了广泛而深入的电脑应用知识的资源库,深受读者喜爱。这本书涵盖了各种操作系统、办公软件、网络安全、数据管理等多个方面的内容,旨在帮助用户提升计算机技能,解决日常使用...

    Ubuntu虚拟机的安装

    本文将详细介绍如何在您的计算机上安装Ubuntu虚拟机。 首先,你需要一个虚拟机软件,例如VMware、VirtualBox或Hyper-V。在这个教程中,我们将以VirtualBox为例,因为它是一款开源且跨平台的虚拟化软件,适用于...

    虚拟机网络的四种设置方式

    - **工作原理**:NAT 模式是最简单的网络设置,虚拟机的数据通过主机的 NAT 功能转发到外部网络,虚拟机在网络中并不具有真实的 IP 地址。 - **虚拟机与主机关系**:单向访问,虚拟机可以访问主机和互联网,但主机...

    Java虚拟机及其移植

    Java虚拟机在嵌入式领域的应用展示了其强大的跨平台能力和广泛的适用性。通过精心设计和优化,JVM能够在资源受限的设备上运行,为嵌入式系统提供了更加灵活和高效的应用开发框架。随着物联网(IoT)和边缘计算的发展...

Global site tag (gtag.js) - Google Analytics