it-swarm-tr.com

Simülatör veya Emulator? Fark ne?

Simülasyon ve emülasyonun genel olarak ne anlama geldiğini anladığım halde, neredeyse her zaman onlar hakkında kafam karışıyor. Var olan donanımı/yazılımı taklit eden bir yazılım oluşturduğumu varsayalım, buna ne demeliyim? Bir simülatör mü yoksa bir emülatör mü?

Herhangi biri programlamadaki farkı açıklayabilir mi?

Bonus: İngilizce'de bu iki terim arasındaki fark nedir? (Üzgünüm, ben anadili değilim :))

480
AraK

Öykünme, mevcut bir hedefi eşleştirmek için dışa doğru gözlemlenebilir davranışı taklit etme sürecidir. Öykünme mekanizmasının iç durumu, öykünmekte olduğu hedefin iç durumunu doğru şekilde yansıtmak zorunda değildir.

Öte yandan simülasyon, hedefin altında yatan durumun modellenmesini içerir. İyi bir simülasyonun sonucu, simülasyon modelinin simüle ettiği hedefi taklit etmesidir.

İdeal olarak, benzetimi inceleyebilmeli ve orijinal hedefe bakıp bakmadığınızı da görebileceğiniz özellikleri gözlemlemelisiniz. Uygulamada, performans nedenleriyle simülasyonda bazı kısayollar olabilir - yani, simülasyonun bazı içsel yönleri aslında bir öykünme olabilir.

MAME bir arcade oyun emülatörüdür; Hyperterm (çok iyi değil) bir terminal emülatörüdür. İstenilen taklit davranışını elde etmek için arcade makinesini veya bir terminali detaylı olarak modellemeye gerek yoktur.

Uçuş Simülatörü bir simülatördür; SPICE elektronik bir simülatördür. Hedefin gerçekte ne yaptığını temsil etmek için hedefin her detayını mümkün olduğunca modeller.

EDIT: Diğer cevaplar, bir emülasyonun amacının, öykünmekte olduğu nesnenin yerine geçebileceğini belirtti. Bu önemli bir nokta. Bir simülasyonun odağı daha çok hedefin iç durumunun modellenmesidir - ve simülasyon mutlaka öykünmeye yol açmaz. Özellikle, bir simülasyon gerçek zamandan çok daha yavaş çalışabilir. Örneğin SPICE, gerçek bir elektronik devre yerine geçemez (elektrik devrelerini bir SPICE simülasyonuna mükemmel bir şekilde bağlayan bir tür sihirli cihaz olduğu varsayılsa bile.) Bir simülasyon Simülasyon her zaman emülasyona yol açmaz -

426
Toybuilder

Bir uçuş simülatörü sizi A'dan B'ye taşıyabiliyorsa, bir uçuş emülatörü olur.

Bir emülatör real kullanımı için orijinali değiştirebilir.
Sanal bir PC bir bilgisayarı taklit ediyor.

Bir simülatör, çalışma ve analiz için bir modeldir.

Bir emülatör her zaman gerçek zamana yakın çalışmak zorunda kalacaktır. Her zaman böyle olmayan bir simülatör için. Bir jeolojik simülasyon 1000 yıl/saniye veya daha fazlasını yapabilir.

311
Henk Holterman

Simülasyon = analiz ve çalışma için

Öykünme = yerine kullanılamaz

Bir simülatör, modelleyen ancak bir emülatör, kullanımı orijinal cihazdaki veya sistemdeki gibi çoğaltan ortamdır.

Simülatör, simüle ettiği bir şeyin aktivitesini taklit eder. "Görünür" (bağlamla bağlı olarak, bununla birlikte "görünür"), simüle edilenle aynıdır. Örneğin uçuş simülatörü, sizi bir yerden diğerine götürmesine rağmen, kullanıcıya gerçek bir uçuş gibi görünmektedir.

Öte yandan, Emulator, aslında "yapar" öykünmekte olan şeyin ne yaptığını ve bunu yaparken de " aynı şeyi yapıyor gibi görünüyor ". Bir emülatör, taklit edilen şeyi taklit etmek için farklı protokoller setini kullanabilir, ancak sonuç/sonuç her zaman orijinal nesne ile aynıdır. Örneğin, EMU8086, bilgisayarınızda 8086 (= farklı protokollerde ) çalışmadığı için 8086 mikroişlemciyi öykünür, ancak ne verdiğini gösterir. gerçek bir 8086 verecek.

155
Dheepak J

Odakta bir fark var. Emulators1 sistemin dahili olarak nasıl çalıştığına bakılmaksızın sistemin davranışını yeniden yaratmaya odaklanın. Simülatörleri2 bir sistemin bileşenlerini modellemeye odaklanın. Çoğunlukla bir sistemin ne yaptığını önemserken bir emülatör ve nasıl yaptığıyla ilgileniyorsanız bir simülatör kullanırsınız.

Genel İngilizce anlamlarına gelince, öykünme "niteliklere veya eylemler " e eşit veya Excel'e eşit olma çabasıdır, simülasyon ise "ila model , çoğalt, davranışını, görünümünü veya özelliklerini çoğalt ". Çok fazla fark yok. Öykünme æmulus , "çaba gösterme, rekabet etme" den gelir ve yüzey kolu benzerliği gösteren "taklit" ve "görüntü" ile ilgilidir. "Simülasyon" similis "like" dan gelir, "belki" kelimesiyle aynıdır, ki bu belki daha derin bir uyum gösterir.

Referanslar:

  1. Vikipedi: Emulator
  2. Wikipedia: Bilgisayar Simülasyon
  3. Vikisözlük: öykünme
  4. Vikisözlük: simülasyon
  5. Etimoloji Çevrimiçi: öykünme
  6. Etimoloji Çevrimiçi: simülasyon
37
outis

Emülatör ve simülatörün karşılaştırılabileceğini sanmıyorum. Her ikisi de bir şeyi taklit eder, ancak aynı muhakeme kapsamının bir parçası değildir, aynı bağlamda kullanılmazlar.

Kısacası: Bir emülatör, orijinalin bazı özelliklerini kopyalamak için tasarlanmıştır ve hatta gerçek ortamda yerini alabilir. Bir simülatör, orijinalin özelliklerini kopyalamak için tasarlanmamıştır, ancak sadece orijinaline insana benzer görünmek için tasarlanmıştır. Orijinalin özellikleri olmadan, simülatör gerçek ortamda değiştiremez.

Bir öykünücüsü , yeterince yakın olan bir şeyi taklit eden bir cihazdır ( gerçek şeyin yerine . Örneğin bir devrenin bir ROM (salt okunur belleği) devresi gibi çalışmasını istiyorsanız, ancak içeriği istediğinize kadar ayarlamak ister. Taklit etmek istediğiniz ROM ile uyumlu fiziksel ve elektriksel arabirimleri olan bir ROM emülatörü, kara bir kutu (CPU tabanlı olması muhtemel) kullanacaksınız. Emülatör, gerçek ROM'un yerine cihaza takılacaktır. Anakart çalışırken hiçbir fark görmeyecek, ancak öykünmüş ROM içeriğini kolayca değiştirebileceksiniz. Aksi taktirde emülatör, ana kart bağlamında (gerçek modelden dolayı biraz daha yavaş olabilir) tam olarak gerçek şey gibi davranacaktır, ancak anakart bağlamından yalnızca tasarımcı tarafından görülebilen ilave fonksiyonlar (yeniden yazma gibi) olacaktır. . Öyleyse öykünücünün tanımı şu şekilde olabilir: orijinali taklit eden, tüm işlevsel özelliklerine sahip olan, gerçek dünyadaki bazı şeylerin yerini alabilir ve normal bağlamda görünmeyen ek özelliklere sahip olabilir.

Bir simülatörü başka bir düşünce bağlamında, örneğin bir uçak simülatörü, bir araba simülatörü, vb. Kullanılır. Simülasyon, gerçekliğin yalnızca bir yönüyle ilgilenir Bir şey, genellikle bir insanın onu nasıl algıladığı ve kontrol edeceği ile ilgili olanlar . Simülatör, gerçek şeylerin işlevlerini yerine getirmeyecek ve ona devredilemez. Uçak simülatörü birini uçurmayacak veya taşıyamayacak, amacı yoktur. Simülatörün çalışması amaçlanmamıştır, ancak normalde olduğu gibi başka amaçlarla asıl şey gibi pilota görünmesi amaçlanmıştır; Yer eğitimine izin vermek (tüm motor arızası gibi olağandışı durumlarda dahil). Bu yüzden simülatör tanımı şöyle olacaktır: insanda görünebilecek, orijinaline benzer bir şekilde uzayabilecek, ancak gerçek kullanım için yerini alamayacak bir şey. Ek olarak pilot, simülatörün bir simülatör olduğunu bilecektir.

Herhangi bir ROM simülatörü göreceğimizi sanmıyorum, çünkü ROM insanlar ile etkileşime girmiyor, ne de herhangi bir uçak emülatörü görmeyiz, çünkü uçakların yerine geçecek bir performansı yoktur. gerçek dünyada aynı fonksiyonlar.

Benim görüşüme göre, bir emülatör içindeki veya bir simülatör içindeki model herhangi bir şey olabilir ve orijinalin modeline benzer olmamalıdır. Bir ROM emülatör modeli muhtemelen donanım yerine yazılım olacak, MS Flight Simulator olduğundan daha fazla yazılım olamaz.

Her iki terimin bu karşılaştırması, içsel modelde farklılığı ortaya koyan seçili cevap (Toybuilder'dan) ile çelişecek, benim önerim, farkın sahte olanın gerçek dünyadaki gerçek işlevi yerine getirip kullanamayacağıdır. Gerçekten de, kabul edilen bazılarına.

Düzlem simülatörünün, düzlemin bir parçası olmayan dünyayı, Güneşi, rüzgarı vb. De simüle etmesi gerektiğini, dolayısıyla bir uçak simülatörünün, uçağın ortamının yanı sıra, uçağın bazı yönlerini taklit etmesi gerekeceğini unutmayın. çünkü bu gerçek ortamda kullanılmaz, eğitim odasında kullanılır.

Bu sadece orjinal olanı taklit eden emülatör ile büyük bir farktır ve amacı onu taklit etmeye gerek kalmadan orijinalin ortamında kullanmaktır. Düzlem içeriğine dönelim ... bir düzlem emülatörü ne olabilir? Belki de iki havaalanını birbirine bağlayacak bir tren - aslında iki uçak basamağı - yolcu taşıyan, gemide hostesler bulunan, otomobilin içi gerçek bir uçak kabini gibi görünen ve kaptan "diyen bayan ve baylar, rakım 10 para birimi ve sıcaklık varış yerimizde 24 ° C "dir. Yararı, görmek zor, hum ...

Sonuç olarak, emülatör çalışması amaçlanan gerçek bir şeydir, simülatör kullanıcıyı kandırmaya yönelik sahtedir.

19
mins

Basit Açıklama.

Bilgisayarınızı (Windows çalıştıran) Mac'e dönüştürmek istiyorsanız, şunlardan birini yapabilirsiniz:

(1) Windows'unuza bir Mac teması yükleyebilirsiniz. Bu nedenle, bilgisayarınız Mac gibi hissediyor, ancak aslında herhangi bir Mac programını çalıştıramazsınız. (SIMULATION)

(veya)

(2) Bilgisayarınızı Mac gibi çalışacak şekilde programlayabilirsiniz (Bunun mümkün olup olmadığından emin değilim: P). Artık Mac programlarını bile başarıyla çalıştırabilir ve Mac ile aynı çıktıyı bekleyebilirsiniz. (EMULATION)

İlk durumda, Mac'i deneyimleyebilirsiniz, ancak Mac ile aynı çıktıyı bekleyemezsiniz.
İkinci durumda, Mac'tekle aynı çıktıyı bekleyebilirsiniz, ancak yine de gerçek şu ki, sadece bir PC.

12
Vishnu Vivek

Birkaç yıl önce, farkın özünü oldukça güzel bir şekilde yakalayan, çok kısa bir özdeyiş buldum:

Bir simülatör, görevdeki bir emülatördür.

Yani, gerçek şeyi kullanamadığınızda bir emülatör kullandığınız ve gerçek şeyi kullanamadığınızda bir simülatör kullandığınız ve bunun hakkında bir şey bulmak istediğiniz.

10
Jörg W Mittag

Bir simülatör ve bir emülatör arasındaki farkı anlamak için, bir simülatörün gerçek bir cihazın davranışını taklit etmeye çalıştığını unutmayın. Örneğin, iOS Simülatörü durumunda, gerçek bir iPhone/iPad cihazının gerçek davranışını simüle eder. Ancak, Simülatörün kendisi, Mac'te kurulu (QuickTime gibi) çeşitli kitaplıkları kullanarak efektin gerçek iPhone ile aynı görünmesini sağlar. Ayrıca, Simülatör üzerinde test edilen uygulamalar, Simülatör tarafından anlaşılan bayt kodu olan x86 kodunda derlenir. Gerçek bir iPhone cihazı, aksine, ARM tabanlı kod kullanır.

Buna karşılık, bir emülatör, gerçek bir cihazın çalışmasını taklit eder. Bir emülatör üzerinde test edilen uygulamalar, gerçek cihaz tarafından kullanılan gerçek byte kodunda derlenir. Öykünücü, bayt kodunu öykünücüyü çalıştıran ana bilgisayar tarafından yürütülebilecek bir forma dönüştürerek uygulamayı yürütür.

Simülasyon ve emülasyon arasındaki ince farkı anlamak için, çocuğu bıçaklarla oynamanın tehlikeli olduğuna ikna etmeye çalıştığınızı hayal edin. Bunu simüle etmek için, kendinizi bir bıçakla kesmiş gibi görünüyorsunuz ve acı içinde inliyor. Bunu taklit etmek için, aslında kendini kestin.

10
पवन

Bir taklitçi, taklit edilen sistemin kabul edeceği herhangi bir geçerli girişi kabul edecek ve aynı çıktıyı ya da sonucu üreten bir sistemin modelidir. Dolayısıyla, yazılımınız yalnızca öykünücünün davranış değerini tam olarak çoğaltması durumunda, bir öykünücüdür.

9
cdiggins

Normalde veya daha az normal görünümde: Yazılımınız, taklit edilen sistemin yapabileceği her şeyi yapabilirse, bu bir emülatördür. Yalnızca bir sistemin sonuçlarına yaklaşırsa (BT veya başka türlü), bu bir simülatördür.

6
Pontus Gagge

Bir emülatör gerçek sisteme bir alternatiftir, ancak gerçek sistemi optimize etmek, anlamak ve tahmin etmek için bir simülatör kullanılır.

4
Ramsharan

Simulator: tercümana benzer. yani, davranışı taklit etmek için --- satır satır içinde gerçek kodu çalıştırır.

Emulator: benzer bir çalıştırılabilir. yani derlenmiş kodu alır ve çalıştırır.

4
satya

Her ikisi de, girişleri kontrol etme ve çıkışlarını gözlemleme araçlarına sahip olduğunuz bir nesnenin modelleridir.

En önemli fark şudur:

  • Bir ( emülatörüyle , çıktının tam olarak eşleşmesini istiyorsunuz Taklit ettiğiniz nesnenin ne üreteceğini.
  • simülatörüyle , çıktınızın belirli özelliklerinin nesnenin ne üreteceğini.

Bir örnek vereyim - sisteme yeni bir sensör (termometre gibi) eklenmesinin sistemi nasıl etkileyeceğini görmek için bazı sistem testleri yapmak istediğinizi varsayalım. Termometrenin saniyede 8 kez ölçüm içeren bir mesaj gönderdiğini biliyorsunuz.

Simülasyon - Eğer termometreniz henüz yoksa, ancak bu mesaj hızının sisteminize aşırı yüklenmeyeceğini test etmek istiyorsanız, saniyede 8 kez rasgele sayı gönderen bir ünite takarak sensörü simüle edebilirsiniz. Sensörün gönderdiği gerçek değere bağlı olmayan herhangi bir testi çalıştırabilirsiniz.

Öykünme - 0,001 C'ye kadar ölçen çok pahalı bir termometreniz olduğunu ve yalnızca en yakın 0,5 C'ye ölçen daha ucuz bir termometre ile alıp alamayacağınızı varsayalım. daha sonra okumayı en yakın 0,5 C'ye yuvarlamak ve sıcaklık değerlerine dayanan testler yapmak.

Simülasyonların, davranışı tahmin etmek veya tahmin etmek için de kullanılabileceğini unutmayın. Sonlu elemanlar analizi simülasyonları, hava tahmini ve sanal rüzgar tünelleri dahil olmak üzere birçok uygulamada kullanılır.

Terimlerin tanımları:

  • öykünme - aşmak veya tam olarak eşleşmek
  • benzet - görünüşte veya karakterde taklit
3
Jay Elston

İki terim arasındaki ayrım biraz bulanık. “Emülatörlerin” gömülü sistemlerde hata ayıklamanıza olanak sağlayan donanım parçaları olduğu bir dünyadan geliyor. Ve bir PC platformunda hata ayıklamak için ICE (In Circuit Emulation) yeteneklerine sahip olmanıza izin veren ürünleri hatırlayın, "Emülasyon" teriminin bir parça donanımın davranışını simüle eden bir yazılım yanlış adında olduğunu düşünüyorum.

Terimin şu anki kullanımına ilişkin gerekçem, Emülasyon, işlevselliği "artırabileceği" ve sadece sistemin davranışının "makul" bir yaklaşımıyla ilgilendiğidir.

ICE: (Devre Öykünmesinde) Gerçek işlemcinin yerine bir karta takılan bir donanım parçası. Sistemi, asıl işlemci mevcutmuş gibi çalıştırmanıza izin verir. Tipik olarak bunlar, kullanıcının, donanım kontrolü altında yürütmeyi ve tek aşamayı kırmasına izin vermek için yazılımı tutkal mantığı ile yürütmek için üzerinde işlemcinin bir varyantına sahiptir. Bazıları ayrıca kayıt yeteneği sağlar. Çoğu modern işlemci geliştirme sistemi, ICE tipi emülasyonu JTAG Emülasyonu ile değiştirmiştir; burada JTAG, işlemciye sadece özel amaçlı bir seri bağlantı yoluyla konuşur ve tüm işlemler panele monte edilen işlemci tarafından gerçekleştirilir.

Yazılım EMULATOR: Bir 0x86 öykünücüsü, yalnızca bir SPECIFIC 0x86 işlemcisinin döngü başına davranışsal modelini sağlamayan, yalnızca 0x86 Assembly dilini uygulayabilmeyle ilgilidir. Bochs buna bir örnektir. QEMU bunu yapar, ancak ayrıca özel çekirdek modülleri kullanarak "sanallaştırmaya" izin verir.

SİMÜLATÖR: Texas Instruments, geliştiricilerin, çalışma donanımına sahip olmadan önce kullanmaları için ÖZEL işlemci çekirdeği davranışının doğru bir SİMÜLASYONU olması amaçlanan yazılım geliştirmeye yönelik işlemcilerin davranışsal modelini sağlar.

Yazılım EMULATOR artırma işlevi: BLEEM yalnızca PlayStation Yazılımını çalıştırmanıza izin vermekle kalmayıp, aynı zamanda ekranın PlayStation'ın sağlayabileceğinden daha yüksek çözünürlükte çıkmasını sağladı ve aynı zamanda kullanılabilir olan GPU'ların daha gelişmiş özelliklerinden de faydalandı. (yani, dokuların daha iyi harmanlanması ve düzleştirilmesi.)

3
NoMoreZealots

Bu soruya muhtemelen en iyi tarihi pratiklere bakılarak cevap verilebilir.

Geçmişte, PC'de PlayStation & SEGA için oyun konsolu emülatörleri gördüm.

Simülatörler, araba sürmek veya uçmak gibi gerçek hayattaki eylemleri taklit etmeye çalışan yazılımlara atıfta bulunurken yaygındır. Gran Turismo ve Microsoft Flight Simulator, klasik simülatör örnekleri olarak karşımıza çıkıyor.

Dilsel farklılıklara gelince, öykünme genellikle birisinin (veya bir şeyin) övgüye değer özelliklerinin veya davranışlarının kopyalanması eylemini ifade eder. Öykünme, bir kişinin alay amacıyla kopyalandığı taklitten farklıdır.

'Simülasyon' fiilinin dilsel anlamı, temel olarak birini veya bir şeyi taklit etmek veya taklit etmektir.

2
Zaid

Bilgisayar bilimlerinde hem bir simülasyon hem de emülasyon, aynı girdilerden, orijinal sistemin yaptığı gibi aynı çıktıları üretir; Ancak, bir öykünme ayrıca bunu elde etmek için aynı işlemler 'i kullanır ve aynı malzemeler' den yapılır. Bir simülasyon orijinal sistemden farklı işlemler kullanır. Aynı zamanda dikkat edilmesi gereken, ikisinin aracı olan replikasyon terimidir - aynı işlemleri kullanarak ancak farklı bir malzemeden yapılmış.

Eski Super Mario Bros oyunumu bilgisayarımda çalıştırmak istersem, SNES emülatörü kullanıyorum , çünkü aynı veya benzer bilgisayar kodunu kullanıyor ( süreçleri) oyunu çalıştırmak ve aynı veya benzer malzemeleri (silikon çip) kullanır. Bununla birlikte, bilgisayarımda Boeing 747 jetini uçmak istersem, uçuştan simülatör kullanıyorum çünkü orijinalden tamamen farklı işlemler kullanıyor (yok. Gerçek kanatlar, asansör veya aerodinamik dahil!).

İşte bir bilgisayar bilimi sözlüğünden alınan tam tanımları:

Simülasyon, sistemin girişleri ve çıkışları arasındaki fonksiyonel bağlantıları yakalayan, ancak mutlaka sistemin kendisi ile aynı veya ona benzer işlemlere dayanmadan bir sistemin modelidir.

Çoğaltma, sistemin girişleri ve çıkışları arasındaki işlevsel bağlantıları yakalayan ve sistemin kendisiyle aynı veya ona benzer işlemlere dayanan bir sistemin modelidir.

Öykünme, sistemin girişleri ve çıkışları arasındaki işlevsel bağlantıları yakalayan, bu sisteminkiyle aynı veya benzer olan ve bu sistemle aynı malzemelerden yapılan işlemlere dayanan bir sistemin modelidir. .

Referans: Açık Üniversite, M366 Sözlük 1.1, 2007

2
Aeolai

Simülasyon, benzer gibi davranan, tamamen farklı bir şekilde uygulanan bir sistemdir. Bir sistemin temel davranışını sağlar, ancak simüle edilen sistemin tüm kurallarına uymayabilir. Size bir şeyin nasıl çalıştığı hakkında bir fikir vermek için var.

Öykünme, tam olarak gibi davranan ve benzetilen sistemin tüm kurallarına uyan davranan bir sistemdir. Etkili bir şekilde, öykünmüş sistemin girişleri ve çıkışları ile uyumlu olan ancak orijinal öykünmüş sistemin ortamına göre farklı bir ortamda çalışan, ikili bir sisteme sahip olan tam bir replikasyondur. Kurallar sabittir ve değiştirilemez veya sistem arızalanır.

2
DIXON THANKACHAN

Kelimelerin tanımları, farkı en iyi şekilde tanımlar. Bir google araması, aşağıdaki benzetim ve öykünme tanımlarını verir:

benzetim yapın görünümünü veya karakterini taklit edin.

öykünmek tipik olarak taklit ederek eşleşmek veya aşmak (bir kişi veya başarı).

Bir simülasyon bir sistemi taklit eder. Öykünme bir sistemi o kadar iyi simüle eder ki değiştirebilir veya hatta onu aşabilir.

Hesaplamada, öykünme, taklit ettiği sistemin yerine bir damla olacaktır. Çoğu zaman, taklit ettiği sistemden daha iyi performans gösterecektir. Örneğin, oyun konsolu emülatörleri genellikle daha fazla donanım uyumluluğu, daha iyi performans ve daha iyi ses/video kalitesi gibi geliştirmeler yapar.

Öte yandan simülasyonlar, model olmaları ile sınırlıdır. Bir sistemi taklit etmek için en iyi girişimdir, ancak bunun yerine geçmez. Donanım taklitçileri var çünkü donanım taklit edilebiliyor ve aradaki farkı söylemek zor olacak. Tarım Emülatörü yok çünkü gerçek çiftliğin yerini alabilecek bir emülasyon yok. Nasıl daha iyi tarım yapılacağına dair bir fikir edinmek için yalnızca bir çiftçilik modelini simüle edebiliriz.

2
J.Money

Sanal Bilgisayar, bir Programcının bakış açısından öykün bir Bilgisayar, dener AMA, aynı zamanda, simüle eder bir Elektrik Mühendisi açısından bir bilgisayar .

1
Abhinav

Emülatörü:

Yalnızca İngilizce bildiğiniz ve Çin'de bulunduğunuz bir durumu düşünün. Çinli biriyle etkileşime geçmek için tercümana ihtiyacınız var. Şimdi, çevirmenin rolü, sizden İngilizce olarak giriş yapıp Çince'ye çevirip bu girişi Çinlilere vermesi ve Çinliden yanıt alması ve İngilizceye çevirmesi ve İngilizce çıktısını size vermesidir. Şimdi bu tercüman ve Çinli kişi öykünücüsüdür. Her iki birleştirme, İngiliz kişiyle iletişim kuruyormuş gibi benzer işlevsellik sağlayacaktır. Yani donanım farklı olabilir, ancak işlevler aynı olacaktır.

Simülatör:

SPICE veya uçuş simülatöründen daha iyi bir örnek veremem. Her ikisi de, donanım bileşeni davranışını donanıma benzer davranacak olan yazılım veya matematiksel model ile değiştirecektir.

Sonunda, hangi çözümün proje ihtiyaçlarına daha uygun olduğu bağlamına bağlıdır.

0
Vaibhav Gautam

Simülatör , Emulator'dan daha geniş bir şeydir ve Bu terimler yukarıdaki yazılarda açık bir şekilde belirtilmiştir.

Emulator

İnsanlar, mevcut sistemin bazı donanım parçalarını basit bir şekilde değiştirmeye başladıklarında "bilgisayar dünyasında" yeni bir Word emülasyonu kullanmaya karar verdiler - davranışlarını taklit ettiler ve bir şeyi kırmamaya ve her şeyi eşdeğer durumda bırakmamaya emin olmak için hesaplama niteliğine güvenerek. Yani bunun parçasını taklit ettik! (ve bütün hala eskisi gibi çalışır)

Emülatör genellikle dijital alanda değiştirme ve sanallaştırma olarak dar anlamda kullanılır - dijital formda bir yazılım parçası olarak sunulur - önceden bilinen ve var olan bir şey (sanal yongalar, devre kartları, elektronik cihazlar). Bu yüzden dünya daha dijital hale gelip emülatörü Sözünü kitlelere getirdiğinde, kitleler ona belirsizlik (ya da başka sebepler) ekledi.

Simülatörü

Öncelikle, öykünücüler hakkında bir çok yorum gördüm ya da gerçek bir şeyi değiştirdim ya da taklitçiler değil.

AMA uçuş simülatörü gerçek bir şey için kullanılıyor - pilotları eğitiyor, onlara beceri ve bilgi veriyor ve pahalı gerçek uçakların yerini alıyor ve çok para tasarrufu sağlıyor. Ve biz sadece bir düzlem emülatörü söyleyemeyiz, çünkü bunun bundan çok daha fazlası olduğuna dair içsel bir his var, bu yüzden buna simülatör :) Düzlem simülatörü diyebiliriz. öykünmüş radar veya transponder içeren doğru.

Simülatörlerin analiz ve çalışma (ve gerçek bir şey için emülatör) için kullanıldığı, ancak bu analiz ve çalışma benzetilmiş GSM'den daha az gerçek olmayan bir ifade olduğu panolar (içinde yaşadığımız bilgi çağında daha da fazla). Analiz, işletmeye değer katar, maliyetleri düşürür veya değiştirilen (taklit) donanımdan daha az olmayan karlara işaret eder.

Simülatör, bazı nedenlerden dolayı elde edemediğimiz bir şeyin modellenmesine benzer (maliyet, teknoloji, fiziksel imkansızlık). Genellikle yeni, maddi olmayan ya da karmaşık bir şey için simüle edilir ya da pazar, hava durumu, yanma, kullanıcı gibi bizim tarafımızdan iyi bilinmeyen bir şeydir. İşte uçuş, kara delik, borsa, simülasyonlar.

Sonunda:

  1. Simülatör Emulator'dan daha geniştir
  2. Simülatör, taklitin daraltılması kabiliyetiyle daha genel süreçleri/şeyleri taklit etme/modelleme eğilimindedir (örneğin, bilinen bazı modelleri temsil eden ön ayarlara sahip kapasitör simülatörü)
  3. Emülatör, belirli özelliklere, bilinen özelliklere ve özelliklere sahip belirli donanım cihazlarını taklit etme eğilimindedir (örneğin, SNES emulator, Intel 8087 veya Roland TB-303)

Kelimelerin Kökeni için olduğu gibi

Hepsi Latince'den geliyor ve demek:

  • öykünmek "eşit olmaktır" (daha agresif ve anlaşılır - rekabet gibi görünüyor)
  • benzetim "benzer olmak" dır (daha kurnaz ve aldatıcı - taklit gibi görünür)
0
rook