CPU 가상화 란 무엇입니까?
CPU 가상화는 단일 CPU가 마치 두 개의 개별 CPU 인 것처럼 작동합니다. 실제로 이것은 하나의 실제 컴퓨터에서 두 대의 별도 컴퓨터를 실행하는 것과 같습니다. 이 작업을 수행하는 가장 일반적인 이유는 한 시스템에서 두 개의 다른 운영 체제를 실행하기위한 것입니다.
CPU 또는 중앙 처리 장치는 컴퓨터의 가장 중요한 구성 요소입니다. 컴퓨터에서 실행되는 응용 프로그램의 지시를 물리적으로 수행하는 것은 컴퓨터의 일부입니다. CPU는 종종 칩 또는 마이크로 칩이라고도합니다.
CPU가 응용 프로그램과 상호 작용하는 방식은 컴퓨터의 운영 체제에 의해 결정됩니다. 가장 잘 알려진 운영 체제는 Microsoft Windows®, Mac OS® 및 Linux 배너 아래의 다양한 오픈 소스 시스템입니다. 원칙적으로 CPU는 한 번에 하나의 운영 체제 만 작동 할 수 있습니다. 컴퓨터의 하드 드라이브에 하나 이상의 시스템을 설치할 수 있지만 일반적으로 한 번에 하나의 시스템 만 실행할 수 있습니다.
CPU 가상화의 목표는 두 개의 개별 CPU가 실행되는 것과 동일한 방식으로 CPU를 실행하는 것입니다. 이를 수행하는 방법에 대한 매우 간단한 설명은 가상화 소프트웨어가 단독으로 CPU와 직접 통신하는 방식으로 설정된다는 것입니다. 컴퓨터에서 발생하는 다른 모든 것은 소프트웨어를 통과합니다. 그런 다음 소프트웨어는 두 개의 다른 CPU에 연결된 것처럼 나머지 컴퓨터와의 통신을 분리합니다.
CPU 가상화의 한 가지 용도는 서로 다른 두 운영 체제를 한 번에 실행할 수있게하는 것입니다. 예를 들어, Apple 컴퓨터는 가상화를 사용하여 Windows® 버전도 실행할 수 있으므로 사용자는 Windows® 전용 응용 프로그램을 실행할 수 있습니다. 마찬가지로 Linux 기반 컴퓨터는 가상화를 통해 Windows®를 실행할 수 있습니다. CPU 가상화를 사용하여 Mac® 또는 Linux PC에서 Windows®를 실행하거나 Mac OS® 및 Linux를 동시에 실행할 수도 있습니다.
가상화의 또 다른 이점은 여러 사람이 한 대의 컴퓨터를 한 번에 사용할 수 있다는 것입니다. 이는 가상화 소프트웨어를 실행하는 CPU가있는 하나의 시스템에서 작동하며, 시스템은 각각 키보드, 마우스 및 모니터를 사용하여 여러 "데스크"에 연결됩니다. 각 사용자는 동일한 CPU를 통해 자신의 운영 체제 사본을 실행합니다. 이 시설은 예산이 부족한 개발 도상국의 학교와 같은 지역에서 특히 인기가 있습니다. 웹 브라우징 및 워드 프로세싱과 같이 상대적으로 처리 요구가 적은 응용 프로그램을 주로 실행하는 경우에 가장 적합합니다.
CPU 가상화를 멀티 태스킹 또는 하이퍼 스레딩과 혼동해서는 안됩니다. 멀티 태스킹은 한 번에 둘 이상의 응용 프로그램을 실행하는 작업입니다. 모든 최신 운영 체제에서는 단일 CPU에서이 작업을 수행 할 수 있지만 기술적으로 특정 시점에 하나의 응용 프로그램 만 처리됩니다. 하이퍼 스레딩은 호환되는 CPU가 동시에 두 가지 작업을 수행하는 방식으로 특수하게 작성된 응용 프로그램을 실행할 수있는 곳입니다.