In a series of blog posts, I'm going to be covering some of the basics that people just happen to overlook. Let's forget about cloud and look back to the real reason why we started virtualizing in the first place, the virtual machine. The virtual machine is key component to cloud, but having machines that are lean and clean allow greater density and better performance.
As I said last week, we should be striving to keep our virtual environment lean and clean by moving to a standard 1vCPU for all VMs that don't have multi-threaded applications. So what happens if we P2V a dual core physical machine but it only needs 1vCPU?
HAL, otherwise known as Hardware Abstraction Layer, is the software that talks directly to the hardware so the applications don't have to. The HAL provides routines that enable a single device driver to support a device on different hardware platforms, making device driver development much easier. It hides hardware dependent details such as I/O interfaces, interrupt controllers, and multiprocessor communication mechanisms. Applications and device drivers are no longer allowed to deal with hardware directly and must make calls to HAL routines to determine hardware specific information. Thus, through the filter provided by the HAL, different hardware configurations can be accessed in the same manner. Article ID: 99588Add a comment