Виртуализацията и емулацията са две технологии, чиито понятия често се бъркат и термините понякога се използват погрешно като взаимозаменяеми онлайн. Объркването обаче е разбираемо, тъй като технологиите споделят обща цел: да създадат виртуална среда, способна да изпълнява операционна система за гости или компютърна програма.

Има обаче някои ключови разлики, свързани с това как всяка от тези технологии постига целта си, които ясно разграничават виртуализацията и емулацията.

Какво е виртуализация?

В компютрите виртуализацията се отнася до процеса на създаване на виртуална версия на изчислителни ресурси, било то хардуер или софтуер. Те могат да включват компютър, хардуерни платформи, устройства за съхранение, ресурси на компютърна мрежа, операционни системи или компютърни програми като цяло.

Прочетете още: Практически причини да започнете да използвате виртуална машина

Процесът се осъществява с помощта на хипервизор или монитор на виртуална машина (VMM). Той на практика разделя един физически компютър на множество виртуални сървъри, като разпределя специални ресурси от системата „хост“ към новосъздадената система „гост“.

instagram viewer

Като се изпълняват на специални ресурси, системата за хост и гост могат да функционират, без да разчитат напълно една на друга независими среди, „виртуални машини“. На практика можете да създадете няколко компютъра от един физически чрез ресурс разпределяне.

Какво е емулация?

В компютрите, емулацията се отнася до процеса на създаване на среда, която емулира свойствата на система, хардуер или софтуер, вътре в напълно различна. Това се прави чрез емулатор, компютърна програма, предназначена да имитира свойствата на „гост” система в „хост” система.

Прочетете още: Как работят емулаторите?

За да постигнат правилно емулация, емулаторите разчитат на интерпретатор. Интерпретаторът е компютърна програма, която чете емулираните инструкции за код на системата за гости и след това изпълнява семантично еквивалентни операции на хост системата.

Емулацията е много популярна за стартиране на програми и видео игри, които са остарели в хост системата или които първоначално са създадени за друга среда.

Виртуализация срещу Емулация: Каква е разликата?

Основната разлика между тях е, че при виртуализацията системата за гости изпълнява код директно на езика на хост системата. При емулация системата за гости се нуждае от софтуерен мост, интерпретатор, който превежда кода й на езика на хост системата.

Освен това, тъй като при емулация системата за гости не работи на физическия хардуер на хоста, емулацията е по-бавна в сравнение с виртуализацията. За разлика от това, при виртуализацията системата за гости получава директен достъп до разпределените ресурси на хоста, което води до по-висока пропускателна способност и минимални разходи.

Двойно зареждане срещу Виртуална машина: коя е подходяща за вас?

Искате да стартирате няколко ОС на една машина? Ето как да решите дали виртуална машина или двойно зареждане са подходящи за вас.

Прочетете Следващото

Дялтуителектронна поща
Свързани теми
  • Обяснена технология
  • Емулация
  • Виртуализация
За автора
Тоин Вилар (26 публикувани статии)

Тойн е студент в бакалавърска степен по английски, френски и испански език и културология. Смесвайки страстта си към езиците и литературата с любовта си към технологиите, той използва своите умения, за да пише за технологиите, игрите и да повишава осведомеността относно поверителността и сигурността.

Още от Toin Villar

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!

Щракнете тук, за да се абонирате