728x90
1. 가상화란?
하나의 실물 컴퓨팅 자원을 마치 여러 개인 것처럼 가상으로 쪼개 사용하거나,
여러 개의 실물 컴퓨팅 자원들을 묶어서 하나의 자원인 것처럼 사용하겠단 의미
하나의 실물 컴퓨팅 자원을 여러 개로 나눠 사용하는 예
→ 각종 클라우드 서비스
여러 개의 실물 컴퓨팅 자원을 하나의 자원인 것처럼 사용하는 예
→ 4기가짜리 프로그램을 깔려고 하는데 2기가짜리 하드가 2개 있네? 그러면 이걸 묶어서 사용
가상화는 기본적으로 실물 컴퓨팅 자원을 더 자유롭게 사용하기 위해 나온 개념이다.
그렇기 때문에 네트워크, OS, 하드디스크 등의 다양한 자원들을 가상화할 수 있고 개개의 가상화는 서로 독립적이다.
네트워크만 가상화하고 OS는 가상화하지 않을 수도 있고, OS를 가상화하고 하드디스크를 가상화하지 않을 수도 있다.
2. 가상화의 시초
가상화가 처음 등장했던 1960 ~ 70년대에는
소프트웨어의 발전 속도가 하드웨어의 발전 속도를 따라가지 못했다.
그러니까 100%의 성능을 발휘할 수 있는데 제아무리 소프트웨어를 깔아봤자
끽해야 10%의 성능까지밖에 활용을 못하는 상황이 발생한 것이다.
그래서 한 대의 서버 위에 여러 개의 OS를 설치해 사용할 수 있도록 하는 가상화 개념이 나온 것이다.
참고 글
반응형
'CS' 카테고리의 다른 글
운영체제 기본 3 - CPU는 어떻게 컴퓨터를 제어하는가 (0) | 2023.07.08 |
---|---|
포트와 소켓 - 네트워크 (0) | 2023.06.29 |
운영체제 기본 2 - 컴퓨터 하드웨어 구조 (0) | 2023.06.28 |
운영체제 기본 1 - 운영체제란? (0) | 2023.06.27 |
TCP/IP 프로토콜 간단 요약정리 (0) | 2023.06.25 |