In: Computer Science
INTERNET OF THINGS (IOT)
23. Explain the difference between the three different levels of virtualisation: CPU Instruction Set level, Hardware Abstraction Layer (HAL) level, and Operating System level.
CPU Instruction Set level:
In instruction set level, the instruction set supply commands to the processor, to inform it what it needs to perform. In this level virtualization occur by "ISA emulation". In CPU instruction set, the instruction set is a program that the computer processor can acknowledge. CPU instruction set contains machine level language or the combination of 0's and 1's. It uses language translator to convert the source code into machine readable language.
Hardware Abstraction Layer (HAL) level:
In this (HAL) level virtualization held in the hardware level. This level assist to create a virtual machine and controls the system through virtualization. It helps to allow virtualization for each and every hardware devices such as input/output devices, memory unit, processors. By this way number of user can use the same hardware with the occurance of virtualization at same time.
Operating System level:
In this operating system level, abstract layer will be created by the virtualization model between the operating system and the applications. It is an operating system which uses both hardware and software. This level of virtualization is used when the amount of user is huge and no one is ready to share hardware.