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 등)을 직접 지원
합니다.

🚀

가상 머신의 장단점 🔗

장점 🔗

단점 🔗


🚀

요약 🔗

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

참고 🔗