PromleeBlog
sitemap
aboutMe

posting thumbnail
가상 머신과 운영체제 - 하루 10분 운영체제 18일차
Virtual Machines and OS - 10 Minutes of OS Day 18

📅

들어가기 전에 🔗

하나의 컴퓨터에서 여러 운영체제를 동시에 실행할 수 있다면 어떨까요? 그것을 가능하게 해주는 기술이 바로
가상 머신(Virtual Machine)
입니다. 오늘날 클라우드 컴퓨팅의 핵심 기반이기도 하죠.
이번 글에서는 가상화의 개념, 가상 머신 구조, 하이퍼바이저, 하드웨어 지원, 장단점까지 차근차근 알아보겠습니다.

가상화란? 🔗

가상화는 물리적인 컴퓨터 자원을 소프트웨어로 나누고 흉내내는 기술입니다.

가상 머신의 구조 🔗

가상 머신은 실제 하드웨어 위에 소프트웨어 계층을 두고, 그 위에서
독립된 운영체제
를 실행할 수 있게 합니다.

구성 요소 🔗

윈도우에서 VirtualBox를 실행해 리눅스를 설치하면 → Host OS = Windows, Guest OS = Linux

하이퍼바이저의 종류 🔗

하이퍼바이저(Hypervisor)는 가상 머신을 생성하고 관리하는 핵심 구성 요소입니다.

1. Type 1 (Bare Metal) 🔗

2. Type 2 (Hosted) 🔗

Type 1은 공장 직영점에서 제품을 파는 느낌, Type 2는 대리점에 입점한 가게에서 판매하는 느낌입니다.

하드웨어 지원 가상화 🔗

CPU와 메모리처럼 기본적인 자원에 접근하는 것도 가상화하려면 많은 계산이 필요합니다. 이를 돕기 위해
현대 CPU는 가상화를 위한 명령어 집합(VT-x, AMD-V 등)을 직접 지원
합니다.

가상 머신의 장단점 🔗

장점 🔗

단점 🔗


요약 🔗

가상 머신은 운영체제와 자원을 분리함으로써 하나의 물리 장치를 효율적으로 활용할 수 있도록 도와주는 핵심 기술입니다. 클라우드, 서버, 개발환경 등에서 중요한 기반이 되는 만큼, 구조와 흐름을 이해해두는 것이 좋습니다.
다음 글에서는
네트워크 및 분산 시스템
에 대해 알아보겠습니다.

참고 🔗