Virtualização

面向虚拟机的软件开发

作者:Thomas Burger

本文讨论了独立软件厂商为何要开发面向虚拟机环境软件以及能够使软件性能在虚拟机环境中实现最优化的软件技术,并要充分利用英特尔® 虚拟化技术(Intel® Virtual Technology)。此外,本文还讨论了在软件开发和分配工作中使用虚拟机带来的优势。


引言:独立软件厂商(ISV)为何应该为虚拟环境开发软件?

使用虚拟机(VM)技术正在成为业界的普遍做法。现在越来越多的机构开始使用虚拟化来减缓服务器的增长速度(以及相关的能量消耗、空气调节、构建空间和占地等要求),从而为重要应用提供高可用性,并优化应用的部署和移植。虚拟化技术可以简化 IT 操作并支持 IT 机构快速响应不断变化的业务需求。希望节约资金、提高效率和释放宝贵资源的客户应该充分利用这一全新机遇。

虚拟机正逐渐成为开发人员首选软件分发和封装工具的标准容器。它可以提供一个直观的机制,支持将应用最佳实践的提升融入分发封装中,从而帮助用户显著简化开箱即用的体验,同时帮助开发人员简化支持问题。确保环境的完整性能够提高客户满意度并降低厂商的支持成本。

多年来 Oracle* 一直将 10g 产品作为虚拟机配置提供。

  • Desenvolvedores
  • Virtualização
  • VMware Fusion 5 supports Intel® VTune™ Amplifier event sampling

    One of the great features in Intel® VTune™ Amplifier is the use of the event monitoring registers built into Intel processors. These can give us important insights into what is really happening on a system. The event monitoring allows the profiling of code in terms of what causes caches misses, unaligned memory accesses, denormalized numeric computations and hundred of other types of processor and memory activity.

    探讨i++和++i

    最近笔者在调试代码时发现自己在对++运算符的理解上不够深入,导致一个不应有的bug的出现。
    在代码书中或课堂上我们都知道++i和i++在作为一个单独语句使用时没有区别,即相当于i=i+1; 而作为语句的一部分时,如a=++i; 和a=i++; ++i先执行加1操作,再执行赋值操作(因++在前),而i++是先执行赋值操作,再执行加1操作(因++在后)。但这种论述未将其中更深的运行机制讲出来,尤其是在if或while等判断语句中,下面对其进行探讨:

      1. 作为单独语句存在,如下面的两段代码:

    
    int i=0;
    
    if(i++){...}
    
    
    
    




    
    int i=0;
    
    if(++i){...}
    
    
    
    




        上面的条件判断代码虽然是以单独语句出现,但编译器将其

    等价于i++(或++i)>0

    The Advantages of Using Virtualization Technology in the Enterprise

    By Thomas Burger

    Introduction

    Virtualization technology is possibly the single most important issue in IT and has started a top to bottom overhaul of the computing industry. The growing awareness of the advantages provided by virtualization technology is brought about by economic factors of scarce resources, government regulation, and more competition.

  • Virtualização
  • Intel® Virtualization Technology for Directed I/O (VT-d): Enhancing Intel platforms for efficient virtualization of I/O devices

    Virtualization solutions allow multiple operating systems and applications to run in independent partitions all on a single computer. Using virtualization capabilities, one physical computer system can function as multiple "virtual" systems. Intel® Virtualization Technology (Intel VT) improves the performance and robustness of today's virtual machine solutions by adding hardware support for efficient virtual machines.

  • Rede
  • VT-D
  • DPDK
  • SR-IOV
  • Networking
  • Virtualização
  • Jeff's Notebook: Best Known Methods for using Intel® AMT with client virtualization

    Virtualization of PC's is being used more and more in many companies to help them to maximize their PC resources for a variety of application uses.  Some businesses are using virtualization with client PCs with Intel®vPro™  technology and Intel® Active Management Technology (Intel® AMT).

    Intel® Virtualization Technology: Best Practices for Software Vendors


    Overview

    As companies continue to strive to meet expanding goals with smaller budgets, they increasingly turn to virtualization as a means to consolidate servers. Successful reduction in server count by these means enables organizations to decrease capital expenditures in the form of equipment and facilities costs, as well as ongoing operating expense in areas such as power, cooling, and support.

  • Security Community
  • Segurança
  • Virtualização
  • Assine o Virtualização