Hypervisors have been introduced and developed for decades, primarily used in server products. Recently, hypervisors are being utilized not only in data servers but also in mobile phones and the infotainment and ADAS (autonomous driving) system of electric cars.
In this section, we will introduce hypervisors and explain why it is important to learn about them.
What operating system is installed on your desktop PC? Most likely, it's Windows or macOS. So, why do we install operating systems like Windows or Linux? The answer would be, 'To use applications like Word or StarCraft that run on top of the operating system.' That's why sometimes people install both Windows and Linux on two separate desktop PCs.
What if you could run applications from both Windows and Linux on a single desktop PC? It would be much more convenient since you could run programs from both Windows and Linux on one desktop PC. This ability to use two operating systems on one desktop PC is possible because of the introduction of hypervisor technology.
To sum it up, hypervisor can be defined as follows:
A hypervisor is an architecture or platform that allows you to run two or more operating systems simultaneously on a desktop PC, just like using Windows and Linux.
In the following section, let's learn about the types of hypervisors.
'시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 > 15장: 가상화(Virtualization)' 카테고리의 다른 글
[가상화-virtualization] HVC 명령어 (0) | 2023.10.05 |
---|---|
[가상화-virtualization] 하이퍼바이저는 왜 알아야 할까? (0) | 2023.10.05 |
[가상화-virtualization] 하이퍼바이저를 구성하는 요소 (0) | 2023.10.05 |
[가상화-virtualization] 하이퍼바이저 타입 (1) | 2023.10.05 |
[Arm프로세서] HCR_EL2: 하이퍼바이저 콘트롤 레지스터 (Feat: Arm 강의) (0) | 2023.08.16 |