← Sözlük
Sözlük · Geliştirme

Virtual Machines nedir, ne demek?

Virtual machine (Türkçe karşılığıyla sanal makine), donanımı bölüşen bağımsız bilgisayardır.

Tanım ve Kelime Kökeni

"Virtual" sanal demektir. Tek makinede çok işletim sistemi koşar. Her biri kendi kaynağıyla izole çalışır, ana sisteme zarar vermez.

Gündelik Hayatta Nasıl Bilinir ve Kullanılır?

Sunucu: Çok kiracılı barındırma.
Test: Farklı sistem denemesi.
Geliştirme: Temiz deneme ortamı.

Teknik Derinlik ve Mimari

Katmanlar:

Hipervizör: Donanımı bölen yazılım.
Konuk: Üstte koşan sistem.
Snapshot: Anlık görüntü, geri dönüş bileti.

Hızlı makine:

multipass launch --name test --cpus 2 --memory 4G

Konteyner farkı: Makine sistem taşır, konteyner uygulama taşır. Yalıtım makinede güçlüdür.

Sık Karıştırılanlar

Konteyner sanılır. Makine tam sistemdir, konteyner paylaşımlı çekirdektir. Biri daire, diğeri oda arkadaşlığıdır.

Farklı Disiplinlerde Kullanımı

Odalar: Bağımsız kapılı bölmeler.
Daire: Ortak bina, özel alan.
Bavul: Bölmeli taşıma.

Tek evde kapısı ayrı odalar kiralamaya benzer.

Sıkça Sorulanlar

Yavaşlatır mı?

Paylaşım bedeli vardır. Doğru boyutlandırmada fark edilmez.

Virüs geçer mi?

Genelde hayır. İzolasyon güçlüdür, paylaşılan klasör denetlenir.

Ne kadar kaynak verilir?

İşe göre belirlenir. İzleme ile kademeli ayarlanır.

Konteyner farkı nedir?

Makine sistem taşır, konteyner uygulama. Yalıtım ve hız takas edilir.

İlgili terimler

Bu açıklama TreScout için sade dille hazırlandı · yanlış ya da eksik gördüğünüz bir şey olursa hello@trescout.com. TreScout her gün GitHub, Hacker News ve HuggingFace trendlerini Türkçe özetler.