Emülatör, başka bir bilgisayarı veya programı taklit eden veya taklit eden bir bilgisayar veya programdır. Örneğin, emülatörler, Windows'u bir Mac bilgisayarda çalıştırmayı ve bunun tersini mümkün kılar. Öykünücülerin nasıl çalıştığını ve neden birinin bunları kullanabileceğini öğrenin.
Emülatör Nedir?
Bilgisayar öykünmesi kavramı, IBM tarafından eski aygıtları için tasarlanmış programları yeni modellerde çalıştırmanın bir yolu olarak tasarlandı. Kullandıkları yöntem, öykünmeye adanmış bir yazılım ve donanım kombinasyonuna dayanıyordu. Yeni bilgisayarları için yepyeni uygulamalar tasarlamak yerine, yerleşik geriye dönük uyumluluk, geliştiricilere daha fazla esneklik sağladı.
Bugün, emülatör terimi genellikle video oyunları bağlamında kullanılmaktadır. Video oyun emülatörleri, insanların modern masaüstü bilgisayarlarda eski konsol oyunlarını oynamasına izin verdikleri için 1990'larda popüler hale geldi. Akıllı telefonların ve tabletlerin yaygınlaşmasıyla birlikte, PC'lerde iOS veya Android çalıştırabilen emülatörler de giderek artan bir talep görüyor.
Emülatörler Nasıl Çalışır?
Farklı emülatör türleri, çeşitli öykünme teknikleri kullanır, ancak nihai amaç her zaman aynıdır: orijinal donanım veya yazılımı kullanma deneyimini çoğaltmak. Hatta bazı emülatörler orijinal ürünün performansını bile aşar ve ek özellikler içerir.
Öykünme, çok sayıda hesaplama kaynağı gerektirir. Bu "emülasyon vergisi" nedeniyle, çoğu performans açısından gerçek dünyadaki emsallerinin gerisinde kalıyor. Genellikle ücretsiz programcılar tarafından yaratıldıkları için emülatörlerin geliştirilmesi uzun zaman alabilir.
Öykünme, sanallaştırma kavramı ile yakından ilgilidir. Sanal makineler, ana bilgisayar sisteminin temelindeki donanım üzerinde çalışabilen bir emülatör türüdür. Bu nedenle, öykünme vergisi yoktur, ancak sanal makinelerin yapabilecekleri, orijinal makineye kıyasla sınırlıdır.
Emülatörler Neden Kullanılır?
Yazılım platforma özgü olma eğilimindedir, bu nedenle geliştiriciler Android, iOS, Windows ve Mac için ayrı uygulamalar yaparlar. Mac kullanıcısıysanız ve yalnızca Windows için kullanılabilen bir uygulamayı kullanmak istiyorsanız, tek seçeneğiniz (bir Windows bilgisayar satın almanın yanı sıra) bir öykünücü kullanmaktır.
Emülatörler ayrıca dijital korumada önemli bir rol oynar. Eski oyun kartuşları gibi eski formatlarda depolanan programlar, özel bir cihaz kullanılarak ROM (salt okunur bellek) dosyaları olarak indirilebilir. ROM'lar daha sonra tasarlandıkları orijinal oyun sistemi için bir emülatör kullanılarak oynanabilir.
Emülatör Örnekleri
Her büyük işletim sistemi için sayısız ticari ve açık kaynaklı öykünücü mevcuttur. İşte bazı örnekler:
- BlueStacks gibi emülatörler, Android uygulamalarının Windows ve Mac'te kullanılmasını mümkün kılar.
- Xcode gibi programlar iOS'u Mac ve Windows'ta çalıştırabilir.
- Appetize.io, iOS uygulamalarını herhangi bir PC'de kullanmanıza izin veren tarayıcı tabanlı bir emülatördür.
- WINE, Windows uygulamalarını Linux işletim sisteminde çalıştırır.
- Nestopia gibi emülatörler, Linux'ta Nintendo oyunları oynayabilir.
- SNES Classic gibi konsol emülatörleri, oyuncuların modern HD televizyonlarda eski video oyunlarını oynamasına izin veren bağımsız bir donanımdır.
- PlayStation Portable için çok sayıda emülatör, kullanıcıların Sony'nin mobil sistemindeki diğer konsollar için oyun oynamasına izin verir.