Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- c++porinter
- 월드아웃라이너
- 언리얼엔진5
- 언리얼엔진
- 프로그래밍일기
- c++용어정리
- DX
- 언리얼비헤이어비어트리
- 자료구조정리
- 게임개발
- bttask
- directx
- ipc(inter process communication)
- c++class
- uaiperception
- 언리얼엔진공부
- 자료형타입
- 영단어정리
- c++
- c언어정리
- livrary
- 자료구조
- 각도변환
- unrealengineai
- leveleditor
- 언리얼ai
- 수학용어정리
- 프로그래밍
- 게임엔진튜토리얼
- 25.06.11dir
Archives
- Today
- Total
루리코딩 세상
가상화 (假像化, virtualization) 본문
물리적 컴퓨터 리소스(하드웨어)를 추상화해서 여러개의 가상 환경을 만들어내는 기술을 의미한다.
하나의 물리적 서버에서 여러 개의 가상 서버(VM)을 실행 할 수 있고,
각각의 가상 서버는 개별적인 운영 체제 및 API를 실행 할 수 있다
물리적인 컴퓨터 리소스의 특징을 다른 시스템, 응용 프로그램, 최종 사용자들이 리소스와
상호 작용하는 방식으로부터 감추는 기술로 정의할 수 있다.
다중 논리 리소스로서의 기능을 하는 것처럼 보이는 서버, 운영 체제, 응용 프로그램, 또는 저장 장치와
같은 하나의 단일 물리 리소스를 만들어 낸다. 아니면 단일 논리 리소스처럼 저장 장치나 서버와 같은
여러 개의 물리적 리소스를 만들어 낼 수 있다.
✅ 1. 플랫폼 가상화 (Platform Virtualization)
- 정의: 운영체제(OS)나 하드웨어 전체를 가상화하여, 여러 개의 독립적인 실행 환경을 제공하는 기술.
- 대표 예시: VMware, VirtualBox, Hyper-V
- 핵심 개념: "하나의 물리 컴퓨터에서 여러 개의 가상 컴퓨터를 만드는 것"
- 목적: OS 단위의 격리, 서로 다른 OS 실행, 개발/테스트 환경 구축
✅ 2. 리소스 가상화 (Resource Virtualization)
- 정의: CPU, 메모리, 디스크, 네트워크 등 하드웨어 자원을 논리적으로 분할하거나 통합하여 효율적으로 사용하는 기술.
- 대표 예시:
- 가상 메모리 (Virtual Memory)
- 스토리지 가상화 (RAID, SAN)
- 네트워크 가상화 (VLAN, SDN)
- 핵심 개념: "자원을 가짜로 만들어 쓰거나 더 유연하게 쓰는 것"
- 목적: 자원의 효율적 분배, 추상화, 격리
✅ 3. 주요 차이점 요약 비교표
항목플랫폼 가상화리소스 가상화
대상 | 운영체제 전체, 하드웨어 플랫폼 | 개별 하드웨어 자원 (CPU, RAM 등) |
사용 목적 | 독립적인 OS 환경 실행 | 자원 효율화, 추상화 |
대표 기술 | 하이퍼바이저, 가상 머신 | 가상 메모리, RAID, VLAN |
구현 단위 | 시스템 전체 | 시스템 내부 구성요소 |
반대되는 개념 : 가상화 <-----> 투명성
가상의 공간은 눈에 보이고 느낄 수 있지만 실질적으로 존재하지 않는다.
투명한 상태는 실질적으로는 존재하지만, 사용 간에는 보이지 않는다.
'이론' 카테고리의 다른 글
BSD (Berkeley Software Distribution) (0) | 2025.06.11 |
---|---|
생성자(Constructor) : 이동 생성자 (0) | 2025.06.04 |
인스턴스(Instance)란? (0) | 2025.05.30 |
절대 경로와 상대 경로의 차이점 (1) | 2025.05.28 |
디렉토리(Directory)란? (1) | 2025.05.28 |